首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL如何插入

MySQL如何插入
EN

Stack Overflow用户
提问于 2015-02-20 20:51:48
回答 1查看 17关注 0票数 0

我这里有两个表,例如表A和表B,当这两个表都包含彼此的外键时,我如何插入数据?像表A得到的属性是表B的外键引用,表B得到的属性是表A的外键引用

代码语言:javascript
运行
复制
create table abc
(ID varchar(10),
subID varchar(10),
primary key (ID),
foreign key (subID) references def(SubID)
)

create table def
(SubID varchar(10),
ID varchar(10),
primary key (SubID),
foreign key (ID) references abc(ID)
)

就像这样(我跳过了其他各种信息)

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 21:02:28

我认为这在你们目前的设计中是不可能的。

如果您确实需要在两个表上执行交叉依赖的插入,请删除一个外键。然后,您可以在表ABC和DEF上执行insert操作。

我也认为你的数据库设计是不正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28629447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档