主题:求助!!!!!!
create table computer
(
comNum int,
comDepartment varchar(15),
primary key(comNum,comDepartment)
)
create table malfunctoin
(
malNum int primary key,
comNum int ,
comDepartment varchar(15),
malSort varchar(30) not null,
cause varchar(100) not null,
malDate datetime not null,
submitDate datetime not null,
)
怎么把malfunction中的comNum,comDepartment设为外键
我这样写comNum int foreign key reference computer(comNum)
报错fk要选主键或候选键
这样写comNum int foreign key reference computer(comNum,comDepartment)
报错在列级别 FOREIGN KEY 约束中指定了不止一个键,表 'malfunctoin'
求高手帮小小弟,小弟刚学很多不懂
(
comNum int,
comDepartment varchar(15),
primary key(comNum,comDepartment)
)
create table malfunctoin
(
malNum int primary key,
comNum int ,
comDepartment varchar(15),
malSort varchar(30) not null,
cause varchar(100) not null,
malDate datetime not null,
submitDate datetime not null,
)
怎么把malfunction中的comNum,comDepartment设为外键
我这样写comNum int foreign key reference computer(comNum)
报错fk要选主键或候选键
这样写comNum int foreign key reference computer(comNum,comDepartment)
报错在列级别 FOREIGN KEY 约束中指定了不止一个键,表 'malfunctoin'
求高手帮小小弟,小弟刚学很多不懂