在MySQL中,可以在建表時使用FOREIGN KEY關鍵字來添加外鍵約束。
以下是添加外鍵約束的基本語法:
CREATE TABLE 表名 (
列1 數據類型,
列2 數據類型,
…
列N 數據類型,
FOREIGN KEY (列名稱) REFERENCES 參考表名(參考列名稱)
);
其中,表名為要創建的表的名稱,列1、列2、…、列N為要創建的表的列名及其數據類型。
列名稱為要添加外鍵約束的列名,參考表名為參考表的名稱,參考列名稱為參考表中的列名。
以下是一個示例,展示如何在建表時添加外鍵約束:
CREATE TABLE Orders (
OrderID int,
OrderNumber int,
CustomerID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
在上述示例中,創建了一個名為Orders的表,并添加了一個外鍵約束。這個約束指定了Customers表中的CustomerID列作為參考列,并將其與Orders表中的CustomerID列進行關聯。