日期:2014-05-18  浏览次数:20497 次

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

------解决方案--------------------
什么意思????
------解决方案--------------------
SQL code
--为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

------解决方案--------------------
SQL code
alter table tb
add constraint fk_tb_tb1 foreign key(id)
references tb1(id)
go

------解决方案--------------------
初学的时候外键添加不成功最常见的错误就是与主表的主键列类型不匹配
------解决方案--------------------
探讨
什么是指定级联删除呀?

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