什么是主鍵外鍵
主鍵是用于唯一標識表中每一行數據的一列或者多列,不能有重復值。而外鍵是表中某一列(或一組列),用來關聯另一個表的主鍵,起到了表與表之間關聯的作用。
建立主鍵
在 MySQL 中,可以通過以下語句建立主鍵:
ALTER TABLE table_name ADD PRIMARY KEY (col_name);
其中,table_name 是要建立主鍵的表名,col_name 是要指定為主鍵的列名,可以指定多個列用逗號隔開。
建立外鍵
在 MySQL 中,可以通過以下語句建立外鍵:
ALTER TABLE child_table_name ADD FOREIGN KEY (column_name) REFERENCES parent_table_name(parent_column_name);
其中,child_table_name 是要建立外鍵的表名,column_name 是要指定為外鍵的列名,parent_table_name 是被關聯的表名,parent_column_name 是被關聯表的主鍵名。需要注意的是,被關聯表的主鍵必須是唯一的。
一些注意事項
在建立主鍵和外鍵時需要注意以下幾點:
- 主鍵和外鍵建議使用數字類型。
- 在建立外鍵前,需要先建立被關聯表的主鍵。
- 外鍵約束關系不能跨數據庫使用,必須在同一個數據庫中。
- 刪除主鍵時,也會刪除外鍵約束。
- 刪除外鍵時,不會刪除被關聯表的主鍵。
下一篇vue 304緩存