您的位置:首页 > 数据库 > SQL

SQL SERVER2000教程-第四章 创建和维护表 第二节 数据完整性

2007-10-01 11:46 375 查看


是通过实现过程数据完整性和声明数据完整性来强制执行的。
1、Identity : identity属性可以生成唯一标识表中每一行的连续值。
(1)格式: Identity (初始值 ,增量)
(2)实例:Create table tab1(id int identity(1,1),name varchar(10))
(3)说明:
a)一个表中只能有一个identity标识的列,字段必须是整型。
b)不能更新定义有identity属性的列。
c)不能向定义有identity属性的列赋null值或附加默认约束。
2、Uniqueidentifier: 使用Uniqueidentifer和Newid函数也可以生成列的唯一值,与Identity属性类似。
如果创建的列是uniqueidentifer 数据类型,则必须使用newid函数为它生成新值。
A、手动添加列值
(1)实例:Create table tab2 (id uniqueidentifier,name varchar(10))
(2)插入值:insert into tab2 values(newid(),'mary')
B、自动添加列值
(1)实例:Create table tab2 (
id uniqueidentifier NOT NULL ROWGUIDCOL CONSTRAINT [DF_tab2_ID] DEFAULT (newid()),
name varchar(10))
(2)插入值:insert into tab2 values('mary')
说明:在创建ID列时直接设置列的值为自动填充,值的来源由newid()函数随机产生。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐