教您sql server外键的设置和删除

数据库 SQL Server
SQL的外键约束是学习SQL数据库必须要掌握的,下面将教您设置sql server外键以及删除sql server外键的方法,希望对您学习sql server有所帮助。

SQL数据库中由于经常多个表相关联,外键约束在数据库操作中是不能不考虑的问题。下文将教您如何设置和删除sql server外键,供您参考。

设置表mybbs中的authorid为sql server外键,参照author表的id字段,直接使用transact sql语句,过程如下:

--增加表mybbs(authorid)的sql server外键约束fk_mybbs_author,表mybbs中的authorid受表author中的主键id约束:

begin transaction
alter table dbo.mybbs add constraint fk_mybbs_author
  foreign key (authorid)
  references  dbo.author([id]) on update cascade on delete cascade

--删除sql server外键约束fk_mybbs_author:
--alter table dbo.mybbs drop constraint fk_mybbs_author
--rollback
commit transaction

上面on update cascade,on delete cascade两个选项,指明以后author表的id字段有delete,update操作时,mybbs表中的id也会被级联删除或更新。如果没有选中,是不可以对author表中已被mybbs表关联的id进行update或者delete操作的。

 

 

【编辑推荐】

sql server分页的两种方法比较

SQL SERVER分区视图

SQL Server2008新增的DATE数据类型

SQL中的分析函数

SQL中返回计算表达式的函数

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-19 17:28:08

SQL SERVER外

2010-09-13 14:05:09

sql server外

2010-11-10 11:37:29

SQL Server删

2010-09-25 13:16:51

SQL Server外

2010-09-25 11:50:47

sql server外

2010-11-10 11:27:40

SQL Server重

2010-09-08 09:41:37

SQL删除注册表

2010-09-13 13:58:29

sql server外

2010-09-02 10:02:06

SQL删除

2010-09-14 13:22:51

sql server备

2010-10-21 14:06:22

定义SQL Serve

2010-09-27 16:48:07

sql server时

2010-09-13 13:44:22

sql server外

2010-06-17 17:50:31

SQL Server外

2010-10-19 13:05:31

Sql Server远

2010-09-16 16:29:15

sql server表

2010-09-25 09:34:05

sql server主

2010-10-21 16:59:37

SQL Server创

2010-09-16 15:48:03

SQL Server系

2010-10-19 16:58:34

SQL Server日
点赞
收藏

51CTO技术栈公众号