首页 > 其他 > 详细

五大约束

时间:2017-11-04 14:39:53      阅读:273      评论:0      收藏:0      [点我收藏+]

1、非空约束:是否允许为空值  not null(不能为空)  例: create table student(sno varchar(12) not null 

 

                              sname varchar(20));

2、主键约束:每一个记录中的主键值是唯一并且不能为空,每一个表有且只能有一个表  使用primary key

        代码添加:(1)直接在列后面添加 例:create table student(sno varchar(12) primary key,

                       sname varchar(20));

            (2)在最后添加 例:create table student(sno varchar(12) ,

                      sname varchar(20),

                      primary key(sno));

 

        手动添加:首先用鼠标选择需要设置主键的列技术分享

 

                然后点击像钥匙一样的符号的图标技术分享就完成了主键的添加了

默认约束:设置默认值  default(默认值) 例:create table student(sno varchar(12) not null 

 

               sname varchar(20),

               ssex char(4)  default(‘男‘));

检查约束:设置数据的条件  check(条件)  例:create table student(sco varchar(20),

                       sage int  check(sage>15));

外键约束:设置数据引用自其他表的数据  一个表中可以有多个外键

     设置步骤:1、明确主表和子表。当前表(外键所在表)为子表,其他表为主表

          2、子表中的外键必须是引用主键或唯一键(主表中)

          3、设置外键(注意:外键和主键的列名以及数据类型必须相同)

     方法:1、手动设置:首先选中要设置为外键的列然后右击"关系"。再点击 

技术分享

 技术分享

         

 

 

 

 

 

 

 

 

 

 

          2、代码设置:(1)foreign key(列名) references 主表(主键/唯一键)  例:create table studnet (sno varchar(12) ,cno int ,

                                        foreign key(cno) references course(cno));

              (2)foreign key references 主表(主键/唯一键)  例:create table student(sno varchar(12) ,

                                       cno int foreign key references course(cno));

       注意:代码设置外键的代码写在主表或者子表里都是没有关系的,手动设置也是一样的

五大约束

原文:http://www.cnblogs.com/myfaith-feng/p/7782995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!