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

totaitai97 2010-03-18 05:20:17
我是一个初学者,在SQL数据库操作时经常遇到建表时不能保存修改的情况,比如加外键约束的时候,有时候怎么也添加不上。考试的时候,最是着急了,只能从新建库建表了。这是怎么回事呀?谢谢指点!
...全文
601 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangheguyun 2010-03-18
  • 打赏
  • 举报
回复
你从CSDN上下载一下SQL数据库那个内容,有PPT文件的,仔细看一下就会明白的。
http://student.csdn.net/space.php?do=course&cid=1043&ac=detail
totaitai97 2010-03-18
  • 打赏
  • 举报
回复
谢谢各位的指点!我回去再试一下。谢谢啦!
东那个升 2010-03-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 totaitai97 的回复:]
什么是指定级联删除呀?
[/Quote]

就是删除主键的时候,会删除所有外键中包含被删除主键的行
totaitai97 2010-03-18
  • 打赏
  • 举报
回复
什么是指定级联删除呀?
tzc 2010-03-18
  • 打赏
  • 举报
回复
初学的时候外键添加不成功最常见的错误就是与主表的主键列类型不匹配
--小F-- 2010-03-18
  • 打赏
  • 举报
回复
alter table tb
add constraint fk_tb_tb1 foreign key(id)
references tb1(id)
go
ws_hgo 2010-03-18
  • 打赏
  • 举报
回复
--为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
--小F-- 2010-03-18
  • 打赏
  • 举报
回复
什么意思????

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧