62使用约束措施 约束还可分为: 1、列级约束 行定义的一部分,只能够应用在一列上 2、表级约束 独立于列的定义,能够应用在一个表的多列上 系统存储过程 sp helpconstraint获得指定 表格上所有约束的信息 设置各种约東措施可用企业管理器或者 Transact-SQL语句完成。 2021/2/20 Information College. ChangJun
11 2021/2/20 Information College · ChangJun • 系统存储过程 sp_helpconstraint 获得指定 表格上所有约束的信息。 6.2 使用约束措施 • 约束还可分为: 1、列级约束 行定义的一部分,只能够应用在一列上。 2、表级约束 独立于列的定义,能够应用在一个表的多列上 • 设置各种约束措施可用企业管理器或者 Transact-SQL语句完成
PRIMARY KEY约束 PRIMARY KEY约束列或列集,这些列或列 集的值唯一标识表中的行。 每个表只能有一个 PRIMARY KEY约束。 用于 PRIMARY KEY约束的列或列集的取值不能 有重复。 不能在主键内的任何列中输入NULL值。 在数据库中NUL是特殊值,代表不同 于空白和0值的未知值。 从候选键中选择主键的原则: 1、稳定性2、简单性3、熟悉性 2021/2/20 Information College. ChangJun
12 2021/2/20 Information College · ChangJun 一、PRIMARY KEY 约束 • 从候选键中选择主键的原则: PRIMARY KEY 约束列或列集,这些列或列 集的值唯一标识表中的行。 • 每个表只能有一个PRIMARY KEY 约束。 • 用于PRIMARY KEY约束的列或列集的取值不能 有重复。 • 不能在主键内的任何列中输入 NULL 值。 在数据库中 NULL 是特殊值,代表不同 于空白和 0 值的未知值。 1、稳定性 2、简单性 3、熟悉性
PRIMARY KEY约束 对主键的操作方式有三种: 在创建表时定义主键,主键是定义表的一部分 例如,以雇员表和工作表为例,这两张表的结构如下: 雇员(雇员编号字符型长度为7非空, 雇员名字符型,长度为10, 工作编号字符型,长度为8, 工资整型, 电话字符型,长度为8非空) 工作(工作编号字符型,长度为8, 最低工资整型, 最高工资整型) 2021/2/20 Information College. ChangJun
13 2021/2/20 Information College · ChangJun • 对主键的操作方式有三种: 1、在创建表时定义主键,主键是定义表的一部分。 一、PRIMARY KEY 约束 例如,以雇员表和工作表为例,这两张表的结构如下: 雇员 ( 雇员编号 字符型 长度为7 非空, 雇员名 字符型,长度为10, 工作编号 字符型,长度为8, 工资 整型, 电话 字符型,长度为8 非空) 工作 ( 工作编号 字符型,长度为8, 最低工资 整型, 最高工资 整型 )
PRIMARY KEYS约束 列级定义 例:创建雇员表,并设雇员编号列为 PRIMARY KEY 约束。 CREATE TABLE雇员 (雇员编号char(7) PRIMARY KEY, 雇员名char(10) 工作编号char(8), 工资int, 电话char(8) 2021/2/20 Information College. ChangJun
14 2021/2/20 Information College · ChangJun • 列级定义: 例:创建雇员表,并设雇员编号列为PRIMARY KEY 约束。 CREATE TABLE 雇员 ( 雇员编号 char(7) PRIMARY KEY, 雇员名 char(10), 工作编号 char(8), 工资 int, 电话 char(8) ) 一、PRIMARY KEY约束
PRIMARY KEY约束 表级定义: 例:创建工作表,并设工作编号列为 PRIMARY KEY 约束。 CREATE TABLE工作 (工作编号char(8), 最低工资int, 最高工资int, CONSTRAINT pk id PRIMARY KEY(工作编号) 2021/2/20 Information College. ChangJun
15 2021/2/20 Information College · ChangJun • 表级定义: 例:创建工作表,并设工作编号列为PRIMARY KEY 约束。 CREATE TABLE 工作 ( 工作编号 char(8), 最低工资 int, 最高工资 int, CONSTRAINT pk_id PRIMARY KEY(工作编号) ) 一、PRIMARY KEY 约束