INSERT和CK约束冲突

chengxiabinglin 2017-11-01 11:46:25


求教各位大神,我这是哪里错了呢?是insert语句错了还是CK 约束错了?
刚注册的账号,第一次发帖,若有不妥还请指教。谢谢!
...全文
288 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
acen_chen 2017-11-04
应该是错位了
  • 打赏
  • 举报
回复
HSNcsdn 2017-11-04
可能插入数据的位置不对,你把列名写出来喽。
  • 打赏
  • 举报
回复
日月路明 2017-11-04
很可能是位置错了
  • 打赏
  • 举报
回复
patpat... 2017-11-03
可能是你的长度超出范围了
  • 打赏
  • 举报
回复
patpat... 2017-11-03
insert into 表名 values()
  • 打赏
  • 举报
回复
听雨停了 2017-11-02
是不是值插入的位置不对,比如说你的email字段在表中第四列,而你的值却写在第五列的地方了
  • 打赏
  • 举报
回复
吉普赛的歌 版主 2017-11-02
选中表后让SQL Server帮你生成 insert 脚本, 不要自己搞来搞去, 字段多了错一个位置就是问题, 还有标识列不用插入值。


小不忍则乱大谋。 不要为一时之快耽误更多时间!
  • 打赏
  • 举报
回复
OwenZeng_DBA 2017-11-02
引用 楼主 chengxiabinglin 的回复:
求教各位大神,我这是哪里错了呢?是insert语句错了还是CK 约束错了? 刚注册的账号,第一次发帖,若有不妥还请指教。谢谢!
看错误提示是你的插入语句和约束冲突了。这个约束要求你的email列必须是保护@符号。但是从你的语句看应该是包含的。那么很有可能是你的插入语句的列的顺序写得不对。你可以自己对照下
  • 打赏
  • 举报
回复
二月十六 版主 2017-11-02
推荐一个插件SQL prompt 会自动列出插入列,以及默认值。
  • 打赏
  • 举报
回复
卖水果的net 版主 2017-11-02
insert into mytable(col1,col2,col3,col4。。。) 不要怕麻烦,把列名称写出来。
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2017-11-01 11:46
社区公告
暂无公告