【发布时间】:2012-10-04 19:17:31
【问题描述】:
我正在尝试使用 sql server 2012 在表中插入值,但出现此错误:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Fabricante".
The conflict occurred in database
"practica", table "dbo.Fabricantes", column 'Codigo'.
我只有两张桌子。
这是我用来创建表格的代码
create table Fabricantes(
Codigo int identity primary key,
Nombre nvarchar (100) not null)
create table Articulos(
Codigo int identity primary key,
Nombre nvarchar (100) not null,
Precio int,
Fabricante int,
constraint FK_Fabricante foreign key
(Codigo) references Fabricantes (Codigo))
【问题讨论】:
-
我们需要关于表格在 FK 中如何相互关联的信息。它基于哪些字段?
-
您在自动生成的列上定义了一个约束。那不会那样工作的。你必须改变你的表定义
标签: sql sql-server sql-server-2012