我们如何在现有MySQL表的字段中添加FOREIGN KEY约束?
我们可以借助ALTER TABLE语句将FOREIGN KEY约束添加到现有MySQL表的列中。
语法
ALTER TABLE table_name添加主键(colum_name)具有主键(column_name)的引用表;
示例
假设我们要在表“ Orders1”上添加一个引用表“ Customer”的FOREIGN KEY约束,该表以“ Cust_Id”列作为主键。可以在以下查询的帮助下完成-
mysql> Alter table orders1 add FOREIGN KEY(Cust_id) REFERENCES Customer(Cust_id);Records: 0 Duplicates: 0 Warnings: 0
mysql> Describe ORDERS1;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| order_id | int(11) | NO | PRI | NULL | |
| Product_name | varchar(25) | YES | | NULL | |
| orderdate | date | YES | | NULL | |
| Cust_id | int(11) | YES | MUL | NULL | |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.05 sec)
以上是 我们如何在现有MySQL表的字段中添加FOREIGN KEY约束? 的全部内容, 来源链接: utcz.com/z/357408.html