MySQL添加外鍵約束語句怎么寫

小億
143
2023-10-23 14:16:14
欄目: 云計(jì)算

要向MySQL表中添加外鍵約束,可以使用ALTER TABLE語句。

語法如下:

```
ALTER TABLE 表名
ADD CONSTRAINT 約束名
FOREIGN KEY (外鍵列名) REFERENCES 主表名(主鍵列名)
```

其中,表名為要添加外鍵約束的表的名稱,約束名為自定義的約束名稱,外鍵列名為要添加外鍵約束的列名,主表名為與之關(guān)聯(lián)的主表的名稱,主鍵列名為主表中對(duì)應(yīng)的主鍵列名。

以下是一個(gè)示例,向名為orders的表中添加外鍵約束,其中customer_id列關(guān)聯(lián)到名為customers的表的id列:

```
ALTER TABLE orders
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id) REFERENCES customers(id);
```

0