我们如何在现有MySQL表的字段中添加FOREIGN KEY约束?
我们可以借助ALTERTABLE语句将FOREIGNKEY约束添加到现有MySQL表的列中。
语法
ALTERTABLEtable_name添加主键(colum_name)具有主键(column_name)的引用表;
示例
假设我们要在表“Orders1”上添加一个引用表“Customer”的FOREIGNKEY约束,该表以“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)
热门推荐
10 小侄过生日祝福语简短
11 小店营业的祝福语简短
12 担任老师的祝福语简短
13 饮料吧台祝福语简短大气
14 公司新春搞笑祝福语简短
15 高情商敬酒祝福语简短
16 婚礼祝福语新郎妹妹简短
17 教师答辩通过祝福语简短
18 生女孩红包简短祝福语