一个表:
create table course (
cno char(4) primary key,
cname char(40),
cpno char(4),
ccredit smallint,
foreign key (cpno) references course(cno)
);
insert into course values ('1','数据库','5',4);这样插入数据对吗?不对的话怎么插入?
create table course (
cno char(4) primary key,
cname char(40),
cpno char(4),
ccredit smallint,
foreign key (cpno) references course(cno)
);
insert into course values ('1','数据库','5',4);这样插入数据对吗?不对的话怎么插入?
要么该列为空insert into course values ('1','数据库', null, 4);是可以的
外键有没有?没有就插不进
或者'1'已经存在
insert into course values ('1','数据库','1',4);
这样就可以插入了。
另外这个问题似乎不应该在Java版问吧
呵呵
寒假回家学