内置约束

约束是对表中数据的强制规定,可以删除不符合的数据。常用的三种约束条件:

—  not null

— unique

—primary key

1、非空约束 not null

非空约束是为了保证表中数据不要为空(在添加数据时空值是加不进去的呦),not null只能定义在列中。

not null使用语法:

1)、在创建表的时候:

SQL>create table 表名 (列名 数据类型 not null);

SQL> create table t5 (bu number(9) not null);

Table created.
SQL>create table 表名 (列名 数据类型 constraint  约束名 not null);

2)、在创建后:

SQL>alter table 表名 modify (列名 数据类型 constraint 约束名 not null);

2、唯一性 约束 unique

唯一性约束是把重复的数据删掉,保证数据唯一性(添加数据时要是表里面有的话 就不行喽),unique可以在表中和列中定义。

unique使用语法:

1)、创建表时:

 SQL> create table 表名(列名 数据类型 constraint  约束名 unique);

SQL> create table t4 (ni number(10) constraint t4_ni_uk unique);

Table created.

 SQL> create table 表名  constraint 约束名 unique (列名);

2)、创建后:

SQL>alter table 表名  add  constraint 约束名 unique (列名);

3、主键约束primary key

主键约束(非空且唯一)保证数据非空且唯一(添加数据时要不是空值且没有重复值),primary key可以在表中和列中定义。

primary key使用语法:

1)、创建表时:

SQL>create table 表名(列名 数据类型 constraint 约束名 primary key);

SQL> create table t3 (noo number(9) constraint t3_no_pk primary key);

Table created.

SQL>create table 表名 constraint 约束名 primary key (列名);

2)、创建后:

SQL>alter  table 表名 add  constraint 约束名 primary key (列名);

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值