社区
MySQL
帖子详情
急!急!急!急!急!在mysql中怎样为一建立的表创建外键
zcyu
2003-06-19 09:39:19
各位大侠:
我已用EMS mysql Manager建立了一些表,发现mysql Manager中没有外键,但想建立外键,怎么办 ?
例如: tb-buy(CustomerID,goodsID,price )
怎么把 CustomerID,goodsID改为外键。
...全文
71
2
打赏
收藏
急!急!急!急!急!在mysql中怎样为一建立的表创建外键
各位大侠: 我已用EMS mysql Manager建立了一些表,发现mysql Manager中没有外键,但想建立外键,怎么办 ? 例如: tb-buy(CustomerID,goodsID,price ) 怎么把 CustomerID,goodsID改为外键。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzt001
2003-06-20
打赏
举报
回复
什么是外键呀?
shuixin13
2003-06-19
打赏
举报
回复
首先你的表必须是 InnoDB 表类型
從 3.23.50 開始,InnoDB 允許通過下面的方法給一個表添加一個外鍵約束:
ALTER TABLE yourtablename
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (...)
REFERENCES table_name (index_col_name, ...)
[ON DELETE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
[ON UPDATE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
記住首先要建立必要的索引,盡管可以通過 ALTER TABLE 為一個表建立一個自參考(self-referential)的外鍵。
從 4.0.13 開始,InnoDB 支持
ALTER TABLE DROP FOREIGN KEY internally_generated_foreign_key_id
當你需要刪除一個外鍵時可以使用 SHOW CREATE TABLE 來查看 internally generated foreign key id。
mysql
建立
外键
建立
外键
的前提:本
表
的列必须与
外键
类型相同(
外键
必须是外
表
主键)。
外键
作用: 使两张
表
形成关联,
外键
只能引用外
表
中
的列的值! 指定主键关键字: foreign key(列名) 引用
外键
关键字: references <
外键
...
如何在
mysql
建立
外键
在
MySQL
中
建立
外键
(Foreign Key)约束是确保数据库
表
之间数据一致性和完整性的重要手段。
外键
是一个字段或字段组合,其值基于另一个
表
的主键。这有助于维护两个
表
之间的引用关系,并确保引用数据的准确性。
mysql
创建
外键
mysql
创建
外键
语法 实例
【
MySQL
】
创建
外键
的两种方式
使用
MySQL
关联数据
表
时,
创建
外键
的两种方式:
创建
表
时增加
外键
,已存在
表
增加
外键
。以下案例通过Navicat for
MySQL
实现。 1.
创建
表
时增加
外键
首先
创建
第一张被关联
表
Vendors商品供应商
表
。 -- 供应商列
表
...
MySQL
外键
创建
方式
创建
外键
的两种方式: 方式一: 先
创建
两张单独的
表
,在对
表
约束进行修改,添加
外键
约束。 USE school; ALTER TABLE `student1` RENAME `student`; SHOW CREATE TABLE `student`; CREATE TABLE `student` ( `id`...
MySQL
57,062
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章