外鍵:用於2個表的數據之間創建鏈接;能夠是表中的一列或者多列;一個表也能夠有一個或者多個外鍵;ide
外鍵:外鍵能夠爲空值;若不是空值的話,必須對應另外一個表中主鍵的值;是表中的一個字段,能夠不是主鍵;可是必須對應另外一個表中的主鍵;it
外鍵做用:一、保證數據引用的完整性;定義外鍵後,不容許刪除另外一個表中具備關聯關係的行。
二、保證數據的一致性和完整性;例如:部門表中主鍵id,員工表中dept_Id與部門表中id關聯class
主表(父表):關聯表中,主鍵所在表;例如:部門表
從表(字表):關聯表中,外鍵所在表;例如:員工表數據類型
語法以下:
字段名 數據類型[約束條件][默認值],
.....
constraint 外鍵名 foreign key (字段1,字段2) references 主表名 (主鍵列)語法