在SQL Server 2014中,我想创建一个外键。
ALTER TABLE tblPerson
ADD CONSTRAINT tblPerson_Gender_FK
FOREIGN KEY(Gender) REFERENCES tblGender(ID);
但我总是遇到这个错误:
Msg 2714,级别 16,状态 5,行 30
数据库中已经存在名为'tblPerson_Gender_FK'的对象。Msg 1750,级别 16,状态 0,行 30
无法创建约束或索引。请参见前面的错误。
这是我的表:
create table tblPerson
(
ID int Primary Key NOT NULL,
Name varchar(max) Not null ,
Email varchar(max) Not null,
Gender int
)
以及另一个
create table tblGender
(
ID int not null Primary key,
Gender varchar(max)
)