外鍵約束

外鍵:用於2個表的數據之間建立連接;可以是表中的一列或者多列;一個表也可以有一個或者多個外鍵;

外鍵:外鍵可以爲空值;若不是空值的話,必須對應另一個表中主鍵的值;是表中的一個字段,可以不是主鍵;但是必須對應另一個表中的主鍵;

外鍵作用:1、保證數據引用的完整性;定義外鍵後,不允許刪除另一個表中具有關聯關係的行。
2、保證數據的一致性和完整性;例如:部門表中主鍵id,員工表中dept_Id與部門表中id關聯

主表(父表):關聯表中,主鍵所在表;例如:部門表
從表(字表):關聯表中,外鍵所在表;例如:員工表

語法如下:
字段名 數據類型[約束條件][默認值],
.....
constraint 外鍵名 foreign key (字段1,字段2) references 主表名 (主鍵列)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章