数据库表加外键约束不成功是怎么回事呀? 40totaitai97]

发布时间:2014-1-1 0:09:48
来源:分享查询网

我是一个初学者,在SQL数据库操作时经常遇到建表时不能保存修改的情况,比如加外键约束的时候,有时候怎么也添加不上。考试的时候,最是着急了,只能从新建库建表了。这是怎么回事呀?谢谢指点!

什么意思????

--为ta创建主健 alter table ta add constraint pk_ta_id primary key (id) go --为tb创建外健,并指定级联删除 alter table tb add constraint fk_tb_aid foreign key (aid) references ta(id) on delete cascade

alter table tb add constraint fk_tb_tb1 foreign key(id) references tb1(id) go

初学的时候外键添加不成功最常见的错误就是与主表的主键列类型不匹配

什么是指定级联删除呀?

引用 5 楼 totaitai97 的回复:什么是指定级联删除呀? 就是删除主键的时候,会删除所有外键中包含被删除主键的行

谢谢各位的指点!我回去再试一下。谢谢啦!

你从CSDN上下载一下SQL数据库那个内容,有PPT文件的,仔细看一下就会明白的。 http://student.csdn.net/space.php?do=course&cid=1043&ac=detail

返回顶部
查看电脑版