欢迎来到天天文库
浏览记录
ID:17730540
大小:31.00 KB
页数:6页
时间:2018-09-05
《约束 初学者笔记整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、约束初学者笔记整理notnull不允许空值基本语法:在建表同时设置约束,直接跟在每个字段字符类型后,如:createtable表名(字段1字段类型(字段长度)notnull,字段2字段类型(字段长度)notnull...)-------------------------------------------------------------------------------------------unique唯一值基本语法:在建表同时设置约束,同notnull语法说明:UNIQUE约束唯一标识数据库表中的每条记录。UNIQUE和PRIMARYKEY约束均为列或列集合提供了唯一性
2、的保证。PRIMARYKEY拥有自动定义的UNIQUE约束。每个表可以有多个UNIQUE约束,但是只能有一个PRIMARYKEY约束。-------------------------------------------------------------------------------------------取消约束基本语法:altertable表名dropconstraint约束名值得注意的是,在删除约束时,会要用到约束名,如果我们之前在建立约束时,没有进行命名,我们就需要查询系统自行命名的约束名,首先在当前数据库下找到sys.all_objects和sys.indexes
3、两个视图(sql2008),在sys.all_objects视图中找到要取消约束的表,查到当前表的object_id,关联sys.indexes找到要删除约束的id删除,即可-------------------------------------------------------------------------------------------同进对多个字段进行约束,并命名在建立表的同时,对多个字段进行约束,并对当前约束命名基本语法:createtable表名(字段1字段类型(字段长度),字段2字段类型(字段长度)constraint约束名约束类型(约束字段1,约束字段2
4、))-------------------------------------------------------------------------------------------如果表已经存在altertable表名addunique(约束字段)-------------------------------------------------------------------------------------------重命名约束altertable表名addconstraint约束名unique(约束字段)-------------------------------
5、------------------------------------------------------------foreignkey外键FOREIGNKEY约束用于预防破坏表之间连接的动作。FOREIGNKEY约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。基本语法:CREATETABLE外键表(字段字段类型(字段长度)约束,字段2字段类型(字段长度)约束,...,外键字段字段类型FOREIGNKEYREFERENCES主键表(主键字段))---------------------------------------------------------
6、----------------------------------命名FOREIGNKEY约束,以及为多个列定义FOREIGNKEY约束基本语法:CREATETABLE外键表(字段字段类型(字段长度),字段2字段类型(字段长度),字段3字段类型(字段长度),...,CONSTRAINT约束名FOREIGNKEY(外键字段)REFERENCES主键表(主键字段))-------------------------------------------------------------------------------------------如果表已经存在,设置foreignkey
7、基本语法:ALTERTABLE外键表名ADDFOREIGNKEY(外键字段)REFERENCES主键表(主键字段)-------------------------------------------------------------------------------------------在表存在的情况下,重命名约束,以及定义多个字段基本语法:ALTERTABLE外键表ADDCONSTRAINT约束名FOREIGNKEY(外键字段)REFERENCESPerso
此文档下载收益归作者所有