博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
增加约束
阅读量:6428 次
发布时间:2019-06-23

本文共 1737 字,大约阅读时间需要 5 分钟。

一、代码增加约束

1   --手动删除一列(删除EmpAddress列) 2   alter table Employees drop column EmpAddress 3    4   --手动增加一列(增加一列EmpAddr varchar(1000)) 5   alter table Employees add EmpAddr varchar(1000) 6    7   --手动修改一下EmpEmail的数据类型(varchar(200)) 8   alter table Employees alter column EmpAddr varchar(200) 9   10   --为EmpId增加一个主键的约束11   alter table Employees add constraint PK_Employees_EmpId primary key(EmpId)12   13   --非空约束,为EmpName增加一个非空约束,修改列not null14   --增加一个非空约束其实就是修改列15   alter table Employees alter column EmpName varchar(50) not null16   17   --为EmpName增加一个唯一约束18   alter table Employees add constraint19   UQ_Employees_EmpName unique(EmpName)20   21   --为性别增加一个默认约束,默认为'男'22   alter table Employees add constraint 23   DF_Employees_EmpGender default('男') for EmpGender24   25   --为年龄增加一个检查约束:年龄必须在0-120岁之间,26   alter table Employees add constraint27   CK_Employees_EmpAge check(empage>=0 and empage<=120)28   29   --增加外键约束,表Employee中有一列EmpDeptId引用TblDepartment表中的DeptId30   alter table Employees add constraint 31   FK_Employeess_Department foreign key(DeptId)32   references Department(DeptId)33   34     --增加外键约束,具有级联删除功能35   alter table Employees add constraint 36   FK_Employeess_Department foreign key(DeptId)37   references Department(DeptId) on delete cascade38   39   --删除原来的外键40   alter table Employees drop constraint41   FK_Employees_Department42   43   --一条语句删除多个约束,约束名用逗号,隔开44   alter table Employees drop constraint45   FK_Employees_Department,46   CK_Employees_EmpAge,47   UQ_Employees_EmpName48   49   --用一条语句为表增加多个约束50   alter table Employees add51   constraint UQ_Employees_EmpName unique(EmpName),52   constraint CK_Employees_EmpAge check(EmpAge>=0 and EmpAge<=120)

 

转载于:https://www.cnblogs.com/zhanghonggang/p/3183887.html

你可能感兴趣的文章
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
查看>>
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>
图解SSIS监视文件夹并自动导入数据
查看>>
Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
查看>>
MyBatis Review——开发Dao的方法
查看>>
技术研发国产化进程加快 看传感器企业如何展示十八般武艺
查看>>
技术助力第三次革命
查看>>
《HTML与CSS入门经典(第8版)》——2.6 总结
查看>>
在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
查看>>
大型网站的 HTTPS 实践(二):HTTPS 对性能的影响
查看>>
《Swift 权威指南》——第6章,第6.10节嵌套函数
查看>>
《自己动手做交互系统》——1.3 本章小结
查看>>
Mobile devices bundled with malware?
查看>>
《JavaScript面向对象精要》——1.5 访问属性
查看>>
《Python数据可视化编程实战》—— 第 1 章 准备工作环境
查看>>
【直播】APP全量混淆和瘦身技术揭秘
查看>>
10个大坑,当你产品上架AppStore会遇到
查看>>
【shell 脚本】两种登录方式
查看>>
升级linux自带的Python
查看>>
百度地图2.0瓦片地址获取(窗口内瓦片)
查看>>