在MySQL中,主鍵是用來唯一標識一條記錄的字段,一個表只能有一個主鍵。主鍵可以是一個或多個字段的組合,但字段內容必須唯一且不能為空。
在MySQL中,可以使用以下語法定義主鍵:
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
...
);
外鍵是用來建立表與表之間關聯關系的字段,它指向另一個表的主鍵。外鍵用于維護數據完整性,確保關聯表中的數據始終保持一致。
在MySQL中,可以使用以下語法定義外鍵:
CREATE TABLE table_name1 (
column1 datatype,
column2 datatype,
...
FOREIGN KEY (column1) REFERENCES table_name2(column2)
);
其中,table_name1
是包含外鍵的表,column1
是外鍵字段,table_name2
是關聯的表,column2
是關聯表的主鍵。