SQL--constraint 约束
来源:互联网 发布:linux关机 编辑:程序博客网 时间:2024/06/05 18:47
SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止
在 SQL 中,我们有如下六个约束:
- NOT NULL -非空
- UNIQUE -唯一性
- PRIMARY KEY -主键
- FOREIGN KEY -外键
- CHECK -检测
- DEFAULT -默认值
1.PRIMARY KEY 主键,是NOT NULL和UNIQUE的结合,一张表可以有多个UNIQUE,但是只能有一个主键,主键可以由多列组合而成。2.FOREIGN KEY 约束用于预防破坏表之间连接的行为。 FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。3.CHECK 约束用于限制列中的值的范围。 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。 如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。
如需命名 CHECK 约束,并定义多个列的 CHECK 约束,请使用下面的 SQL 语法:
CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes'))
阅读全文
0 0
- SQL基础--> 约束(CONSTRAINT)
- sql 约束(constraint)
- SQL基础--> 约束(CONSTRAINT)
- SQL基础--> 约束(CONSTRAINT)
- SQL基础--> 约束(CONSTRAINT)
- SQL基础--> 约束(CONSTRAINT)
- SQL基础--> 约束(CONSTRAINT)
- SQL--constraint 约束
- Sql Server 2005 约束(constraint)的增加
- SQL基础13—— 约束(CONSTRAINT)
- sql约束 constraint 和 视图view
- 约束(CONSTRAINT)
- 约束(CONSTRAINT)
- 删除具有约束constraint列的方法---T-sql
- SQL Server笔记(二)约束(Constraint)与触发器
- CONSTRAINT SQL_创建约束
- oracle 建表 约束 constraint
- Oracle Constraint 约束
- 类方法的直接调用
- (四)JUnit测试套件使用及参数化设置
- ThinkPHP3.2.3整合发送手机短信验证码
- C++小白慕课网的一些程序2
- 15个顶级Java多线程面试题及答案
- SQL--constraint 约束
- Emgu.CV学习(一) 介绍与安装
- Spring Boot (一):初识之入门篇
- spring-mvc框架配置详解
- [模拟]LeetCode 11. Container With Most Water 题解
- redis(2)——redis的数据结构
- BGP笔记-3
- 数据处理——One-Hot Encoding
- bzoj 2561: 最小生成树