码迷,mamicode.com
首页 > 其他好文 > 详细

建表的约束

时间:2016-12-11 15:52:05      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:写入   nbsp   规范性   空字符串   其他   多个   检索   .com   表之间   

1.非空约束

①字段不能为null

②null不等于“”;Oracle不允许把“”写入到非空字符串型字段中

2.唯一约束

①指定某一列或多列的数据具有唯一性

②一个表可以有多个唯一约束

③Unique

3.主键约束

①指定某一列或多列为主键列

②主键列必须同时具有非空约束和唯一约束

③一个表只能有一个主键约束

④主键约束的作用:通过主键约束能够确定唯一的一行数据;自动按照主键列生成索引,提高数据检索效率;确保数据的唯一性和规范性

⑤主键约束的方式:

a。具有唯一性的代码字段

b。自动增长的整数值字段:Oracle通过序号列实现;其他数据库有支持自增长类型的字段;适合于单数据库;不适用于分布式数据库

c。GUI D 全局唯一标识:32位长度的十六进制形式的字符串;适合于分布式数据库

技术分享

技术分享

4.检查约束

通过检查规则语句:限定值的大小;限定值的列表

5.外键约束

两个表之间的约束关系

技术分享

 

建表的约束

标签:写入   nbsp   规范性   空字符串   其他   多个   检索   .com   表之间   

原文地址:http://www.cnblogs.com/dnf1612/p/6159592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!