insert中的一个问题,望高手帮忙

raingiggs 2004-10-13 11:12:31
use market
insert into Orderz(orderid,goodsname,customerid,quantity,ordersum,orderdate) values(1,'a','1','1',1,'2004-10-13')


服务器: 消息 547,级别 16,状态 1,行 1
INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK__Orderz__goodsnam__3A81B327' 冲突。该冲突发生于数据库 'Market',表 'Goods', column 'name'。
语句已终止。

这个问题怎么解决啊?其中orderid设置主键的
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqbbqb 2004-10-13
  • 打赏
  • 举报
回复
change '2004-10-13' to getdate()
qizhanfeng 2004-10-13
  • 打赏
  • 举报
回复
up
raingiggs 2004-10-13
  • 打赏
  • 举报
回复
哈,问题已经解决了,谢谢大家了

顺便问一下,我要是想对orderdate附值时用系统自动调用的当前时间,那应该怎么改呢??
Andy__Huang 2004-10-13
  • 打赏
  • 举报
回复
....Orderz(orderid,goodsname,customerid,quantity,ordersum,orderdate)...

估計字段goodsname受到外健的約束﹐而你要插入的值'a'在表'Goods'中不存在。
也說是說字段goodsname的值要來自'Goods'表
sunshareforever 2004-10-13
  • 打赏
  • 举报
回复
你已经设置外建了,

那你就要控制好主从表的数据。。

在从表录数据要确认主表的数据存在。。。。
你先执行下面的SQL:
exec('inert Goods name values '''a''')

zonelive 2004-10-13
  • 打赏
  • 举报
回复
FK,从健
提示明显
应该是主从key的问题
raingiggs 2004-10-13
  • 打赏
  • 举报
回复
ccqz() 不好意思啊,刚完才看见你的,下次补你的把:)
ccqz 2004-10-13
  • 打赏
  • 举报
回复
在进行附值自直接写成getdate()即可

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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