为什么定义两个外键时老是出错!!??

summy0228 summy0228 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
table1:tno,cno,pno
table2:cno,cname
table3:pno,cname
(table1有两个外键)

首先定义的时候就老出问题,(比如两个外键没有名字,刷新一下就只剩一个了!!)

顺序:先定义一个,保存,然后是另一个。

此时建view,同时打开3个table,但视图中只有后一个外键被保留了。

此时建datawindow,在选table时也可以看出,只有一个外键被保留了。

如果刷新所有table,发现table1中只剩一个外键了。

要是再建,就会出错
...全文

相关推荐

向存在外键的表中插入数据时出错的原因以及插入外键为空的方法

如下表 CREATE TABLE Course( Cno VARCHAR(4) PRIMARY KEY, Cname VARCHAR(20) NOT NULL, Cpno VARCHAR(4), Ccredit INT, FOREIGN KEY(Cpno) REFERENCES Course(Cno) ); 创建一个表,表中有一个外键,这个外键指向自己的主键,在创建表的时候是被允许的,但是在插入数据的时候,我用正常的sql语句插入数据,但报错了,如下 INSERT INTO course (cno,cname,ccredit) VALUES (1,'数据库',5,4), (2,

weixin_38611459

MySql外键设置详解

MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解MySql外键设置详解

Ewakusu

MySQL 关闭子表的外键约束检察方法

下面小编就为大家带来一篇MySQL 关闭子表的外键约束检察方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38658564

解析在MySQL里创建外键时ERROR 1005的解决办法

在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can’t create table ‘db_qxztc.qx_userssssnew’ (errno: 150)。根本起不到解决问题的作用。 要看错误的详细提示,可以使用命令:(在MySQL Manual里搜索“errno 150”时找到) SHOW ENGINE INNODB STATUS;     //针对用INNODB存储方式的数据库 在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。如:111211 12:49:34 Error in f

weixin_38553478

MySQL外键约束的禁用与启用命令

下面小编就为大家带来一篇MySQL外键约束的禁用与启用命令。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38655998
评论 5
收藏 已收藏
分享
返回顶部
summy0228
PowerBuilder 1,111 成员 66,454 内容