mysql 外键约束的问题

jianglisang 2011-08-23 10:36:44
有这样一个问题,先在我有A表为主表,然后新建一个B表,B表中的type引用自A表。但是B表中的type不是必输项。

现在是我设置了外键,每次B表中插入新数据的时候,都提示Type这个字段必须输入。

要怎么解决呢?
...全文
48 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-08-23
  • 打赏
  • 举报
回复
去其他数据库版问问
jianglisang 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luoyoumou 的回复:]
-- B表的 Type 要么为空,不为空的话,所插入的值必须在A表的Type字段中存在记录,是这个意思呗!
[/Quote]

一楼是高手 帮忙解决下哦
jianglisang 2011-08-23
  • 打赏
  • 举报
回复
谁能帮我解决下哦
geniuswjt 2011-08-23
  • 打赏
  • 举报
回复

--传送门
mysql
go
[Quote=引用 6 楼 jianglisang 的回复:]
是mysql的问题啦
[/Quote]
jianglisang 2011-08-23
  • 打赏
  • 举报
回复
是mysql的问题啦
jianglisang 2011-08-23
  • 打赏
  • 举报
回复
1楼说的不设置外键可以解决 ,可是又要保持数据完整性的。
jianglisang 2011-08-23
  • 打赏
  • 举报
回复
恩 2楼说的很对 这样要怎么做呢
AcHerat 2011-08-23
  • 打赏
  • 举报
回复
MYSQL,楼主跑错版块!
luoyoumou 2011-08-23
  • 打赏
  • 举报
回复
-- B表的 Type 要么为空,不为空的话,所插入的值必须在A表的Type字段中存在记录,是这个意思呗!
AcHerat 2011-08-23
  • 打赏
  • 举报
回复
不要设置外键就好了。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧