码迷,mamicode.com
首页 > 数据库 > 详细

sql

时间:2016-10-27 01:23:26      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:没有   索引   color   nbsp   blog   not   一键   tab   系统   

create table s
(sno char(6),
sn char(8)constraint sn_uniq unique,
sex char(2),
age int,
dept varchar(20))

    定义SN为唯一键,系统自动为唯一键建立唯一索引,从而保证了唯一性,可以为空,但最多只可以出现一个NULL值。sn_uniq可以省略。

[constraint<约束名>]unique

定义sn+sex为唯一键,此表为约束表

create table ss
( sno char(6) unique,
sn varchar(8),
sex char(2),
age int,
dept varchar(20)
constraint s_uniq unique (sn,sex))

前面的约束名可以省略,后面的不可以。   为sn+sex建立唯一索引,确保同一性别的学生没有重名

 

 

null/not null约束

null值不是也不是空白,更不是填入字符串NULL,而是表示不知道,不确定,或没有数据。

当某一字段的值一定要输入才有意义的时候,则可以设置not null

主键就允许出现空值,否则就失去了唯一表示一条记录的作用。

[constraint<约束名>][null|not null]

create table ss
( sno char(6) constraint s_cons not null,
sn varchar(8),
sex char(2),
age int,
dept varchar(20))

当约束名省略时即 s_cons,系统会自动加字

 

sql

标签:没有   索引   color   nbsp   blog   not   一键   tab   系统   

原文地址:http://www.cnblogs.com/yi-mi-yangguang/p/6002293.html

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