我们如何在现有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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短