当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...
生活随笔
收集整理的這篇文章主要介紹了
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一個主鍵。兩個外鍵,
把兩個外鍵改為非空就行了。
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
把兩個外鍵改為非空就行了。
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
?
轉(zhuǎn)載于:https://www.cnblogs.com/chao2014/p/5076372.html
總結(jié)
以上是生活随笔為你收集整理的当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS学习之多线程(2)--创建线程
- 下一篇: 搭建本地Ubuntu14.04源