在創建表時,可以通過使用FOREIGN KEY關鍵字來定義外鍵。外鍵用于建立表與表之間的關系,確保引用的值在另一個表中存在。定義外鍵的語法如下:
CREATE TABLE 表名 (
列1 數據類型,
列2 數據類型,
...
FOREIGN KEY (列名) REFERENCES 關聯表名(關聯列名)
);
例如,如果要在一個名為"orders"的表中創建一個外鍵,引用另一個名為"customers"的表中的"customer_id"列,可以使用以下SQL語句:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
amount DECIMAL,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
在上面的例子中,"orders"表中的"customer_id"列被定義為外鍵,它引用了"customers"表中的"customer_id"列。這樣就建立了"orders"表與"customers"表之間的關系,確保在插入訂單數據時,customer_id的值必須存在于customers表中的customer_id列中。