约束上的SQL语法错误
约束和表不正确,不确定在哪里。SQL脚本中第一个约束行和车辆代码下的红线:约束上的SQL语法错误,sql,Sql,约束和表不正确,不确定在哪里。SQL脚本中第一个约束行和车辆代码下的红线: create table hires ( vehicle_code_id varchar(25) primary key, customer_id int not null, employee_id int not null, hired_from_date datetime not null, hired_to_date datetime not null, bond s
create table hires (
vehicle_code_id varchar(25) primary key,
customer_id int not null,
employee_id int not null,
hired_from_date datetime not null,
hired_to_date datetime not null,
bond smallmoney not null,
constraint hires_pk primary key (hired_from_date),
constraint vehicle_code_fk foreign key (vehicle_code) references hires (vehicle_code_id),
constraint customer_fk foreign Key (customer_id) references customers (customer_id),
constraint employee_fk foreign key (employee_id) references employees (employee_id)
)
您不能有两个主键约束。另外,
vehicle\u code\u fk
-我不确定您在那里想做什么。它似乎是一个自引用约束,但它将一个不存在的列命名为引用,唯一明显的替换将使其本身成为一个外键?“SQL”是一种查询语言,而不是数据库产品。