SQL 用sql語句新增外來鍵 提示列引用數目不等

2021-10-05 04:29:17 字數 426 閱讀 7424

原碼:

alter

table table_name2

addconstraint column_name

foreign

keyreferences table_name1(primary_key_name)

key 關鍵字後面新增用括號加起來的主鍵列名,**如下。

新碼:

alter

table table_name2

addconstraint column_name

foreign

key(primary_key_name)

references table_name1(primary_key_name)

問題解決!!

解決的具體原理不闡述了,後期再發新的部落格解釋。

SQL新增外來鍵約束

1,sql語句建立表的同時新增外來鍵約束 create table tb userandrole 使用者角色表 id int primary key identity 1,1 userid int not null,使用者id roleid int not null,角色id foreign key...

sql 語句,主鍵外來鍵詳解

sql 的主鍵和外來鍵的作用 外來鍵取值規則 空值或參照的主鍵值。1 插入非空值時,如果主鍵表中沒有這個值,則不能插入。2 更新時,不能改為主鍵表中沒有的值。3 刪除主鍵表記錄時,你可以在建外鍵時選定外來鍵記錄一起級聯刪除還是拒絕刪除。4 更新主鍵記錄時,同樣有級聯更新和拒絕執行的選擇。簡而言之,s...

sql 語句,主鍵外來鍵詳解

sql 的主鍵和外來鍵的作用 外來鍵取值規則 空值或參照的主鍵值。1 插入非空值時,如果主鍵表中沒有這個值,則不能插入。2 更新時,不能改為主鍵表中沒有的值。3 刪除主鍵表記錄時,你可以在建外鍵時選定外來鍵記錄一起級聯刪除還是拒絕刪除。4 更新主鍵記錄時,同樣有級聯更新和拒絕執行的選擇。簡而言之,s...