我们可以借助 ALTER TABLE 语句向现有 MySQL 表的列添加 FOREIGN KEY 约束。
语法
ALTER TABLE table_name ADD FOREIGN KEY (colum_name) REFERENCES table with Primary Key(column_name);
示例
假设我们要在表“Orders1”上添加一个外键约束,引用表“Customer”,该表的主键为“Cust_Id”列。可以借助以下查询来完成 -
mysql> Alter table orders1 add FOREIGN KEY(Cust_id) REFERENCES Customer(Cust_id); Query OK, 0 rows affected (0.21 sec) 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)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1电脑快捷键ctrl加什么 常用Ctrl组合键大全
- 2mysql初始化数据库失败怎么解决
- 3php和dedecms的区别
- 4mongodb数据库的优势有哪些
- 5mysql主要用来做什么
- 6电脑没声音是什么原因 电脑无声故障原因全解析
- 7oracle数据库delete删除的数据怎么恢复
- 8怎么查电脑配置 查看电脑配置方法分享
- 9WordPress怎么自动发布文章
- 10怎么清空wordpress媒体库
- 11微软预告下周推送 Win11 24H2 首个热补丁更新
- 12mongodb怎么开启
- 13oracle拼接字段怎么加空格
- 14oracle数据库怎么样显示
- 15如何把wordpress改成中文版
- 16yandex网页登录两个入口 yandex两个网页登录版
- 17oracle数据库怎么卸载干净
- 18华为uc浏览器缓存的视频怎么导出
- 19uc浏览器怎么免费解压文件 uc免会员解压文件详细图文教程
- 20oracle数据库如何配置监听
- 21电脑键盘大小字母怎样换成中文 中文输入切换技巧
- 22uc浏览器手机网页版入口 uc浏览器在线打开网页手机版
- 23phpmyadmin怎么导出数据库
- 24phpmyadmin怎么改成中文
- 25oracle如何查询存储过程中用到哪些字段
- 26怎么安装帝国cms
- 27Linux系统定时关机:Ubuntu/Deepin终端命令与图形界面教程
- 28UC缓存视频如何导出到SD卡
- 29谷歌浏览器入口网页版 谷歌浏览器入口直接打开
- 30无文件攻击防御:内存马检测与行为分析

NULL | |
| orderdate | date | YES | | NULL | |
| Cust_id | int(11) | YES | MUL | NULL | |
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.05 sec)