[英]Alter table error MS SQL
CREATE TABLE EMPLOYEES(
EmployeeNumber INT NOT NULL IDENTITY(1,1)
LastName Char(35) NOT NULL,
FirstName CHAR(35) NOT NULL,
Department CHAR(35) NOT NULL,
CONSTRAINT EMPLOYEE_PK PRIMARY KEY(EmployeeNumber));
CREATE TABLE DEPARTMENT(
DepartmentName CHAR(35) NOT NULL,
Phone CHAR(35) NOT NULL,
BudgetCode CHAR(35) NOT NULL,
CONSTRAINT DEP_PK PRIMARY KEY(DepartmentName));
I forgot make a department as foreign key in employees, so i did我忘了将部门作为员工的外键,所以我做了
ALTER TABLE EMPLOYEES ADD CONSTRAINT EMP_DEP_FK
FOREIGN KEY(Department) REFERENCES DEPARTMENT(DepartmentName)
and this showed me:这向我展示了:
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "EMP_DEP_FK".
ALTER TABLE 语句与 FOREIGN KEY 约束“EMP_DEP_FK”冲突。 The conflict occurred in database "WPC", table "dbo.DEPARTMENT", column 'DepartmentName'.
冲突发生在数据库“WPC”、表“dbo.DEPARTMENT”、“DepartmentName”列中。
You have a typo in your DEPARTMENT table ==> DepartmetnName .您的 DEPARTMENT 表中有一个拼写错误 ==> DepartmetnName 。
Should have been DepartmentName instead.应该是 DepartmentName。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.