INSERT和CK约束冲突

chengxiabinglin 2017-11-01 11:46:25


求教各位大神,我这是哪里错了呢?是insert语句错了还是CK 约束错了?
刚注册的账号,第一次发帖,若有不妥还请指教。谢谢!
...全文
406 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
acen_chen 2017-11-04
  • 打赏
  • 举报
回复
应该是错位了
不会VS 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。。。) 不要怕麻烦,把列名称写出来。

34,838

社区成员

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

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