關於鍵值為其它表的外來鍵約束時,無法刪除表的問題

2021-09-20 14:35:08 字數 461 閱讀 4722

rdrecord  的主鍵為 id

rdrecords的主鍵為 autoid

外建為 id    鏈結的是  rdrecord的id

當刪除  rdrecord 某個id時,出現錯誤:

語句已終止。

訊息 547,級別 16,狀態 1,第 1 行

delete 語句與 column reference 約束 'fk__rdrecords__id__48b0a244' 衝突。該衝突發生於資料庫 'ufdata_102_2011',表 'rdrecords', column 'id'。

這句話代表什麼意思啊

即該錶的 id  為  另乙個表的外來鍵,因此不能刪除。

檢視外建約束命令  sp_helpconstraint

查詢資料庫

select * from sysdatabases

select * from sysobjects

Mysql 為表新增外來鍵約束

sql語句格式 新增外來鍵約束 alter table 從表 add constraint 外來鍵 形如 fk 從表 主表 foreign key 從表外來鍵字段 references 主表 主鍵字段 如果mysql報錯 error code 1215.cannot add foreign key ...

表的完整性約束 外來鍵約束

先建立父表 部門表 create table department dno int 4 primary key auto increment,dname varchar 10 not null,room char 4 注意 外來鍵約束只有表級約束,沒有列級約束 方法一 建立表的時候新增外來鍵約束 c...

表的完整性約束 外來鍵約束

先建立父表 部門表 create table department dno int 4 primary key auto increment,dname varchar 10 not null,room char 4 注意 外來鍵約束只有表級約束,沒有列級約束 方法一 建立表的時候新增外來鍵約束 c...