sql server外键约束的增加及删除

数据库 SQL Server
sql server外键约束的增加及删除的方法是学习SQL数据库的必要知识,下面就将为您介绍sql server外键约束的增加及删除的方法,供您参考。

下面将对使用transact sql语句,设置表mybbs中的authorid为SQL外键的方法及步骤进行了详细说明,希望对您能够有所启迪。

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

--增加表mybbs(authorid)的sql server外键约束fk_mybbs_author,表mybbs中的authorid受表author中的sql server主键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

--删除SL外键约束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主键约束的SQL语句写法

如何定义SQL主键

SQL字段类型长度的更改方法

教您如何获得指定表SQL SERVER主键

sql server主键的问题现状

责任编辑:段燃
相关推荐

2010-09-25 13:16:51

SQL Server外

2010-11-10 11:37:29

SQL Server删

2010-09-03 13:51:10

SQL删除约束

2010-06-17 17:50:31

SQL Server外

2010-09-13 13:58:29

sql server外

2010-10-19 17:28:08

SQL SERVER外

2010-09-13 14:05:09

sql server外

2010-11-12 15:19:06

Sql Server外

2011-03-22 12:59:18

SQLOracle外键约束

2010-09-13 13:25:44

sql server外

2019-11-05 08:20:13

MySQL数据库外键

2010-09-13 13:44:22

sql server外

2010-04-23 15:44:29

Oracle 外键

2010-11-12 15:28:59

sql server默

2010-11-12 14:45:19

Sql Server唯

2010-09-02 10:02:06

SQL删除

2010-09-03 11:52:41

SQL删除

2010-09-08 13:21:19

SQL删除约束

2010-09-13 13:33:51

sql server外

2010-09-08 13:14:57

SQL删除约束
点赞
收藏

51CTO技术栈公众号