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