數(shù)據(jù)庫(kù)表如何設(shè)置外鍵

小億
184
2024-02-20 15:00:22

在設(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)型一致。

0