亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問老師,邏輯刪除,插入時沒有值

請問老師,邏輯刪除的時候,全局配置了邏輯刪除和未刪除值。但插入數據如果沒有給 邏輯刪除字段設置初始值,結果邏輯插入數據后,數據庫這個字段為 null,這個情況該怎么辦?


這是 insert 的時候打印的SQL語句

INSERT INTO tb_only_use_for_test_logic_delete ( id, contact_mobile, city_name, create_time, contact_name ) VALUES ( NULL, '13224343523', '北京', '2019-10-09T14:49:13.448+0800', '谷嘉誠' )


修改和刪除沒問題,刪除執行的是 update 語句,update 語句和 select 語句都正確的在 where 條件中有 logic_deleted = 'normal' 條件,只有 insert 的時候沒有

http://img1.sycdn.imooc.com//5d9d83350001390710900507.jpg

http://img1.sycdn.imooc.com//5d9d833c0001b63d10310690.jpg

http://img1.sycdn.imooc.com//5d9d83430001120809550449.jpg


正在回答

1 回答

插入的時候確實沒有,你有兩個辦法,方法一:insert時自己在實體上把邏輯刪除字段set一下,設置為邏輯未刪除。方法二:在數據庫表中,為邏輯刪除標識設置默認值。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問老師,邏輯刪除,插入時沒有值

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號