sql语句(6)

2020-02-22 10:49

语法:

alter table name drop constraint <唯一约束名> 代码:

alter table tb_hr_gz drop constraint tb_hr_gz_uk

----------------------------------------------------------- 4.4.6主键约束 4.4.6.1主键约束添加 语法:

alter table table_name

add constraint <主键名称> Primary Key <列名> 代码:

create table tb_hr_bm( bm varchar(20) not null , remark varchar(100) default '' )

alter table tb_hr_bm

add constraint tb_hr_bm_pk Primary Key (bm)

4.4.6.2主键约束删除 语法:

alter table table_name

drop constraint <主键名称> 代码:

alter table table_name drop constraint tb_hr_bm_pk

----------------------------------------------------------- 4.4.7外键约束 4.4.7.1外键约束添加 语法:

alter table <表名> add constraint <外键名> foreign key(列名)

references <参考表名><列名>

UPDATE|ON

DELETE(RESTRICT|CASCADE|SET

NULL|SET DEFAULT)>

//补充说明

常用选项是下面3项:

ON UPDATE SET NULL //级联更新 ON DELETE CASCADE //级联删除 ON DELETE SET NULL //级联置空

ON UPDATE(RESTRICT|CASCADE|SET NULL|SET

DEFAULT) 表示父表更新后,子表的行为 ON

DELETE(RESTRICT|CASCADE|SET

NULL|SET

DEFAULT) 表示父表删除后,子表的行为

RESTRICT 限制功能:父表一行记录不能更新/删除,当子表有一条记录以上时

CASCADE 级联功能:父表一行记录记录更新/删除删除,子表对应所有的记录自动更新/删除

SET NULL 置空功能:父表一行记录记录更新/删除删除,子表对应所有的记录自动为空

SET DEFAULT 默认值功能:父表一行记录记录更新/删除删除,子表对应所有的记录自动写入默认值 代码:

建立外键的主要代码 alter table tb_hr_personl_info

add constraint tb_hr_personl_info__bm_fk foreign key(bm)

references tb_hr_bm (bm) on update cascade on delete cascade

//建立参考表部门 create table tb_hr_bm (

bm varchar(20) not null , remark varchar(100) default '' )

alter table tb_hr_bm

add constraint tb_hr_bm_pk Primary Key (bm) //建立个人信息表 use hr

create table tb_hr_personl_info (

userid int not null , username varchar(20) null, bm varchar(20) null )

/*为此表添加主键约束*/ alter table tb_hr_personl_info

add constraint tb_hr_personl_info_pk Primary Key (userid) /*为个人信息表添加外键约束*/

alter table tb_hr_personl_info

add constraint tb_hr_personl_info__bm_fk foreign key(bm)

references tb_hr_bm (bm) on update cascade on delete cascade

-----------------------------------------------------------

4.4.7.2外键约束删除 语法:

alter table <表名> drop constraint <外键名> 代码:

//删除tb_hr_personl_info表的外键 alter

table

tb_hr_personl_info

drop

tb_hr_personl_info__bm_fk;

----------------------------------------------------------- 4.4.8商业规则(business rule) //用触发器或者存储过程来实现

----------------------------------------------------------- 4.5索引Index

constraint


sql语句(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:享受健康的网络生活教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: