PRIMARY KEY与identity(1,1)的比较 原创 2016年03月11日 11:08:13 标签:SQL Server /primary key /identity 1572 PRIMA
来源:互联网 发布:java线程池中线程状态 编辑:程序博客网 时间:2024/06/14 05:52
表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。
这样的一列或多列称为表的主键,通过它可强制表的实体完整性。
当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。
一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。
由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。
如果 PRIMARY KEY 约束定义在不止一列上,则一列中的值可以重复,但 PRIMARY KEY 约束定义中的所有列的组合的值必须唯一。
IDENTITY(属性)(Transact-SQL)
此属性与 CREATE TABLE 和 ALTER TABLE Transact-SQL 语句一起使用。
IDENTITY 属性与 SQL-DMO Identity 属性不同,后者提供的是列的行标识属性。
适用范围:SQL Server(SQL Server 2008 至 当前版本)。
语法
IDENTITY [ (seed , increment) ]
参数
seed
加载到表中的第一个行所使用的值。
increment
与前一个加载的行的标识值相加的增量值。
必须同时指定种子和增量,或者二者都不指定。 如果二者都未指定,则取默认值 (1,1)。
总结如下:
primary key是主键,一般用于一列,其值不能为空,且值唯一。也可以用于多列,多列的组合值是唯一的。
identity是属性,自增列。默认情况下 INSERT 语句中,不能对 IDENTITY 的字段进行赋值。
阅读全文
0 0
- PRIMARY KEY与identity(1,1)的比较 原创 2016年03月11日 11:08:13 标签:SQL Server /primary key /identity 1572 PRIMA
- PRIMARY KEY与identity(1,1)的比较
- 简述PRIMARY KEY与identity(1,1)的含义
- 简述PRIMARY KEY与identity(1,1)的含义
- SQL SERVER PRIMARY KEY
- Unique Key 与 Primary Key 的比较
- Unique Key 与 Primary Key 的比较
- PRIMARY KEY主键和IDENTITY属性函数的区别
- MySql 的unique key 与 primary key
- PRIMARY KEY 与 UNIQUE KEY 的区别
- Primary key 与Unique Key的区别
- sql primary key procedure
- SQL PRIMARY KEY 约束
- SQL PRIMARY KEY 约束
- SQL PRIMARY KEY 约束
- SQL PRIMARY KEY 约束
- SQL PRIMARY KEY 约束
- SQL PRIMARY KEY 约束
- [ArcGIS] 空间分析(一) 空间数据的转换与处理
- c语言基础(三)
- P2020 ( e500核 ) 上电启动及uboot流程(转)
- java线程安全之synchronized代码块(六)
- 机器学习实战笔记-预测数值型数据:回归
- PRIMARY KEY与identity(1,1)的比较 原创 2016年03月11日 11:08:13 标签:SQL Server /primary key /identity 1572 PRIMA
- 开关问题 POJ
- 菜鸡的R语言学习笔记——数据结构 Part 2
- 关于c++类的思考
- 2710 1-4 输出菱形
- 【python】Flask解决跨域的问题
- matlab中如何导入excel数据
- [ArcGIS] 空间分析(二) 矢量数据
- 吴恩达团队展示全新医疗影像识别技术:肺炎诊断准确率超过人类医生