2

sql约束

 2 years ago
source link: https://yanmymickey.github.io/2019/12/17/Oracle/sql%E7%BA%A6%E6%9D%9F/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

sql约束

名称 关键字 含义 所属级别 默认值约束 DEFAULT 可以为某一列指定默认值。当用户插入或修改元组时,在没有为该列赋值的情况下可以用指定的默认值填入该列。 列级约束 非空值约束 NOT NULL 当某列的值不能为空值时(即要求新建或修改元组时, (即要求新建或修改元组时,该列必须填入值),则可以在设置为非空值约束 列级约束 唯一型约束 UNIQUE 用于限定基本表上的某个列或某些列的组合(称为唯一性键),在不同元组(行)中的取值不能相同(空值除外)。 可以是列级约束也可以是表级约束 主键约束 PRIMARY KEY 用于定义基本表的主键(码),以实现实体完整性规则。 可以是列级约束也可以是表级约束 外键约束 FOREIGN KEY 是一个表(称外键表、从表或参照关系)中的一个或多个列的组合,它的取值要么为空值,要么是引用另一个表(称主键表、主表或被参照关系)的主键或唯一性键的值。 可以是列级约束也可以是表级约束 检查约束 CHECK 可以定义插入或修改某个元组时,元组应满足的约束条件,通常用于限定某个列的取值范围或与其他列的关系。 可以是列级约束也可以是表级约束


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK