社区
MySQL
帖子详情
如何在table中加入foreign key?
onceuponatime
2008-07-21 06:23:50
比如我有一个table1,一个table2,怎样在table1中把table2的primary key 加成一列foreign key?表达式是什么?
...全文
239
3
打赏
收藏
如何在table中加入foreign key?
比如我有一个table1,一个table2,怎样在table1中把table2的primary key 加成一列foreign key?表达式是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tzheng517
2008-07-31
打赏
举报
回复
下面是个示例,两张表,看了就知道怎么用Sql语句写了
表一: 用户表
CREATE TABLE users (
uid int(11) NOT NULL auto_increment,
uname varchar(20) NOT NULL,
usex char(2) NOT NULL,
PRIMARY KEY (uid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表二:订单表
TABLE orders (
oid int(11) NOT NULL auto_increment,
odate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
cid int(11) default NULL,
PRIMARY KEY (oid),
KEY cid (cid),
CONSTRAINT orders_fk FOREIGN KEY (cid) REFERENCES customer (cid)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
jrg9522
2008-07-22
打赏
举报
回复
ydage正解。
或用工具很容易就加上或取消外键约束了。
ydage
2008-07-21
打赏
举报
回复
#前提是table1,table2的表引擎都是innodb
create table table2(a2 int primary key,
......
) engine = innodb
create table table1(
a1 int primary key,
a2 int,
......
foreign key (a2) references table2(a2)
) engine = innodb
Power Query For Excel数据处理利器(高级篇)
数据源的获取函数
Table
高级函数 List列表高级函数 Record记录高级函数 日期函数 时间函数 正则表达式应用 网页抓取函数
【数据库】ALTER
TABLE
语句与 FOR
EIGN
KEY
约束““冲突。该冲突发生于数据库““,表““, column ‘‘。
当我在一张Student表
中
增加它的classNo外键,外键参照Class表。 ALTER
TABLE
Student ADD FOR
EIGN
KEY
(classNo) REFERENCES Class 语法没错,但是运行出现报错。如图: 消息 547,级别 16,状态 0,第 18 行 ...
ALTER
TABLE
语句与 FOR
EIGN
KEY
约束"FK_Doorl_REFERENCE_Floor"冲突。
ALTER
TABLE
语句与 FOR
EIGN
KEY
约束"FK_Doorl_REFERENCE_Floor"冲突。 该冲突发生于数据库"Management",表"floor", column 'ID'。 1 外键表
中
的数据 主键表
中
是有的 数据...
MySQL删除表提示Cannot truncate a
table
referenced in a for
eign
key
constraint解决办法
背景因为测试过程
中
,几套环境都是用...[Err] 1701 -Cannot truncate a
table
referenced in a for
eign
key
constraint ….解决办法 删除之前先执行 删除外键约束 SET for
eign
_
key
_checks = 0删除完之后再执行 启动外
ALTER
TABLE
语句与 FOR
EIGN
KEY
约束""冲突
今天在学习数据库的时候我发现了一个问题,问题的提示如下: ALTER
TABLE
语句与 FOR
EIGN
KEY
约束"fk_student_parents_id_parents_id "冲突。该冲突发生于数据库"school",表"dbo.parents", ...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章