摘要:
外键作用: 1.外键约束,如果插入外键字段不是外键关联的表的列的字段,将阻止插入. 2.附带作用,保持两张表的一致性。(由第一个性质决定)规则: 1.如果删除,跟新,外键表,需要先删除外键才能去删除,更新外键表. 2.外键关联的列必须是外键表的主键 3.外键建在子表中,关联与父表.如何定义外键,三种方法; 例1.定义表列时建立 --先建立外键表 create table dep( depno int Primary key, --部门编号 depname varchar(110) not null,--部门名称) create table emp( empno int... 阅读全文
posted @ 2013-05-21 14:36
空中漫步2001
阅读(148)
评论(0)
推荐(0)
摘要:
defaulty作用是:如果定义了一个default约束的列,在插入一行的数据的这个default列的字段时未指定字段时,自动生成这个字段. 例1: create table A( a_id int primary key, a_sex char(2) default '男', constraint CK_a_sex CHECK (a_sex='男' or a_sex='女') ) insert into A (a_id,a_sex) values(1,'女') --如果直接指定,default将不起作用 insert into 阅读全文
posted @ 2013-05-21 13:59
空中漫步2001
阅读(147)
评论(0)
推荐(0)
摘要:
如果要为ibao种每一个列顶一个规则,可以使用check约束。 例1: create table A( a_no int not null, a_sex char(2), constraint CK_a_sex check(a_sex='男' or a_sex='女')} 创建check约束 CK_a_sex a_sex这一列只能输入男或者女 例2: create table Population( p_shequname varchar(10) not null, p_count int not null , constraint CK_p_shequname 阅读全文
posted @ 2013-05-21 13:22
空中漫步2001
阅读(243)
评论(0)
推荐(0)
摘要:
学习目标: 1,约束的作用: 完整性,一致性,很抽象 2.约束的分类: a.完整性约束 PRIMARY KEY UNIQUE b.参照性约束 FOREIGN KEY c.用户自定义约束 CHECK DEFAULT 3.如}何添加表的约束{ 完整性约束语法:[CONSTRAINT constraint_name<约束类型>(约束列名)] 例: CONSTRAINT PK_A primary key(a_no);PK_A是自定义的约束名称,CONSTRAINT、 primary key是关键字,a_no是列名 4.MSSQL2005有6种约束 a.主键约束... 阅读全文
posted @ 2013-05-21 10:23
空中漫步2001
阅读(137)
评论(0)
推荐(0)
摘要:
主键(primary key)作用: 1.定义为主键的列的字段不能为null,可为空的列不能定义为主键. 2.定义为主键的列的字段保持唯一性(不重复)创建主键约束的3种方式 例1 create table A ( a_no int PRIMARY KEY,--此种方式默认生成一个默认约束名PK_A b_name varchar(10)) 例2 create table B( b_no int, b_name varchar(10), constraint PK_B primary key(b_no)) 例3 利用alter --定义表 create table C(... 阅读全文
posted @ 2013-05-21 10:22
空中漫步2001
阅读(167)
评论(0)
推荐(0)
摘要:
学习目标: 1,约束的作用: 完整性,一致性,很抽象 2.约束的分类: a.完整性约束 PRIMARY KEY UNIQUE b.参照性约束 FOREIGN KEY c.用户自定义约束 CHECK DEFAULT 3.如}何添加表的约束{ 完整性约束语法:[CONSTRAINT constraint_name <约束类型>(约束列名)] 例: CONSTRAINT PK_A primary key(a_no);PK_A是自定义的约束名称,CONSTRAINT、 primary key是关键字,a_no是列名 4.MSSQL2005有6种约束 a.主键约... 阅读全文
posted @ 2013-05-21 09:41
空中漫步2001
阅读(80)
评论(0)
推荐(0)

浙公网安备 33010602011771号