一个主键。两个外键,把两个外键改为非空就行了。

CREATE TABLE [dbo].[User_Compare]([Id] [int] IDENTITY(1,1) NOT NULL,[UserId] [int] NOT NULL,[PatentId] [int] NOT NULL,CONSTRAINT [PK_User_Compare] PRIMARY KEY CLUSTERED
([Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]GOALTER TABLE [dbo].[User_Compare]  WITH CHECK ADD  CONSTRAINT [FK_User_Compare_Patents] FOREIGN KEY([PatentId])
REFERENCES [dbo].[Patents] ([Id])
GOALTER TABLE [dbo].[User_Compare] CHECK CONSTRAINT [FK_User_Compare_Patents]
GOALTER TABLE [dbo].[User_Compare]  WITH CHECK ADD  CONSTRAINT [FK_User_Compare_Users] FOREIGN KEY([UserId])
REFERENCES [dbo].[Users] ([Id])
GOALTER TABLE [dbo].[User_Compare] CHECK CONSTRAINT [FK_User_Compare_Users]
GO

转载于:https://www.cnblogs.com/chao2014/p/5076372.html

当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...相关推荐

  1. Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值

    场景 通过Navicat向sqlserver中插入一条数据时提示: 解决 这是因为在设计表时,将主键ID设置为自增约束,当插入数据或者执行插入语句时,如果包含这个 主键字段,就会提示错误. 打开数据库 ...

  2. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值

    {"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"} 对于这个异常可以从两个角度来处理:A:数据库执行语句  B: ...

  3. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'WLog' 中的标识列插入显式值。

    在使用SQLServer数据库的时候,在进行数据报错过程中,出现如下异常: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'WLog' 中的标识列插入显式值. 当前表没有设置关联关 ...

  4. 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题...

    今天在处理数据库过程中碰到这样的问题在插入一条数据到表中 系统报这样的错误 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题 表有一列是自增长的 ...

  5. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。 java解决方案

    原因是: 当数据库中的id字段设置为了主键并且是自动增长的,那么我们就不可以在insert into 语句中手动插入id值. 那么只要我们执行SET IDENTITY_INSERT xxx ON将其设 ...

  6. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值

    插入时会报错 @Id // 使用的hibernate 的自动增量,没有用数据库的自动增量型 @GeneratedValue(generator = "increment") @Ge ...

  7. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Logger' 中的标识列插入显式值

    当使用mybatis插入数据时提示这个错误,原因是主键设置为自增长的,所以我们不需要再sql语句中再添加该主键字段了. 这个是很简单的,当时却怎么也不知道原因,看了网上很多例子,都不是很好,所以我写了 ...

  8. sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。...

    INSERT INTO XXXXXXXXX.dbo.XXXXXXXXX select * from XXXXXXXXX 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'X ...

  9. 消息 8101,级别 16,状态 1,第 1 行仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'CUSTOMER_TBL'中的标识列指定显式值。...

    像这样的问题怎么解决呢? 问题分析: 意思是你的主键是自动编号类型的,所以不能向该列插入数据. 解决办法: 执行 语句 :SET IDENTITY_INSERT CUSTOMER_TBL ON 然后在 ...

最新文章

  1. java 魔法王国,游历魔法王国
  2. java中的权限修饰符_Java的权限修饰符的区别和用法总结
  3. python 压缩文件 调用7z_Python:如何从Python压缩的7z文件中读取一行?
  4. python判断成语_python正则表达式抓取成语网站
  5. SpiderData 2019年2月27日 DApp数据排行榜
  6. 8条关于Web前端性能的优化建议
  7. 第57课 鸡兔同笼-2021.10.12
  8. 【sklearn第九讲】支持向量机之分类篇
  9. 1.5.2 Prime Palindromes 回文质数(构造回文)
  10. 使用二分查询数组中的某一个元素,简单示例,详细注解
  11. java64字节指令包,JVM 字节码指令解析
  12. VOS防止盗打及后门的安全策略
  13. Java绿盾解密- Ldterm(绿盾加密文件解密)
  14. 天刀帐号角色服务器查询系统,天涯明月刀手游角色交易介绍-角色转移系统
  15. 宠物领养平台的分析与实现
  16. [蓝桥杯][算法提高VIP]盾神与砝码称重
  17. 近十年量化交易领域最重要的十本参考书是哪些
  18. 关于“差强人意”成语的误用
  19. Linux网络服务-----测试网络命令与DHCP服务
  20. C#调用cplex出现引发类型为“ILOG.Concert.Exception”的异常

热门文章

  1. centos下离线安装mysql
  2. Action 跳转的方法和详解
  3. python入门心得_一天入门 Python 的一些心得
  4. php正则去除base64,使用PHP preg_match_all的正则表达式base64块
  5. ebs oracle 落伍了吗_向不了解oracle EBS的人介绍Oracle EBS
  6. telnet远程登陆、mstsc远程控制、SSH之间的比较和区别
  7. elasticsearch基本查询二(英文分词)term和terms查询
  8. Java设计模式(13)----------代理模式
  9. 互联网日报 | 6月7日 星期一 | 华为已捐献鸿蒙全部基础能力;芝麻信用7年免押金4000亿;奈雪的茶通过港交所上市聆讯...
  10. 巨量引擎2021食品饮料行业白皮书