在設(shè)置數(shù)據(jù)庫(kù)表的外鍵時(shí),需要使用 FOREIGN KEY 約束。下面是一個(gè)示例 SQL 語(yǔ)句,用來(lái)創(chuàng)建一個(gè)包含外鍵的數(shù)據(jù)庫(kù)表:
CREATE TABLE 表名 (
列1 數(shù)據(jù)類(lèi)型,
列2 數(shù)據(jù)類(lèi)型,
列3 數(shù)據(jù)類(lèi)型,
FOREIGN KEY (外鍵列) REFERENCES 另一個(gè)表名(關(guān)聯(lián)列)
);
在上面的示例中,外鍵列
是當(dāng)前表中包含外鍵的列,另一個(gè)表名
是要關(guān)聯(lián)的另一個(gè)表的名稱(chēng),關(guān)聯(lián)列
是另一個(gè)表中用來(lái)關(guān)聯(lián)的列。
要注意的是,在設(shè)置外鍵之前,需要確保被引用的列是唯一的,并且要確保被引用的列已經(jīng)被創(chuàng)建了索引。此外,也需要確保被引用的列的數(shù)據(jù)類(lèi)型與外鍵列的數(shù)據(jù)類(lèi)型一致。