原文:向存在外鍵的表中插入數據時出錯的原因以及插入外鍵為空的方法

如下表 創建一個表,表中有一個外鍵,這個外鍵指向自己的主鍵,在創建表的時候是被允許的,但是在插入數據的時候,我用正常的sql語句插入數據,但報錯了,如下 這樣插入數據看似無任何問題,然鵝插入不進去,報錯提示外鍵沒有default,最后想了想,原因是 外鍵的數據來源於主鍵表里的數據,也就是說主鍵表里如果沒有這個數據外鍵表是插不進去的,你必須先在主鍵表插入進去了才能在外鍵表插入。主鍵表的主鍵字段不能重 ...

2020-03-26 16:14 0 883 推薦指數:

查看詳情

Mysql如何向存在外數據表插入數據

1、創建 2、新增列 3、歷史數據遷移 4、新增數據 1、向trn_course_comment新增數據,必須保證其關聯的`trn_course_comment`,`sys_msg`,`sys_user`的comId,msgId ...

Tue Nov 22 19:47:00 CST 2016 0 11516
知識盲點:存在外的的,在插入數據應該如何操作?

今天學習SQL,涉及到了有新增數據的問題,心里有一個疑問:有,可以直接插入數據嗎? 答案是否定的,有,必須先在主表添加數據,然后再添加附表數據,否則會提示約束錯誤。 自己把教材上的案例照着手敲一遍,加深印象。 以下是搜集網絡上的解釋,更加清晰明了 ...

Sat Apr 25 07:14:00 CST 2020 0 800
約束的怎么插入數據

的情況應該先添加主表數據,再添加副數據。如:有以下兩張 班級: CLASSID NAME 1 一班 2 二班 學生: SID NAME CLASSID 1 張三 ...

Fri Mar 01 22:26:00 CST 2019 0 3313
MySQL創建數據庫/約束),向插入數據

創建數據庫/,向插入數據 如果數據庫不存在則創建,存在則不創建(if not exists),也可以省略不會報錯。 創建testdate數據庫,並設定編碼集為utf8 刪除數據庫 drop database <數據庫名>; #在添加規則 ...

Wed Aug 19 22:44:00 CST 2020 0 726
數據庫添加出錯常見原因

foreign key 不能添加常見原因:1.檢查是否指向的是主鍵。2.檢查是否已經建立了索引,一個必然會有一個索引。3.檢查是否內已經存有數據,導致約束失敗4.檢查被參考和參考的類型是否相同5.檢查是否重建了同名的索引,比如第一次建立失敗,再次建立可能會因為索引重復導致失敗6.檢查 ...

Sun Apr 14 00:31:00 CST 2019 0 887
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM