程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL的identity屬性作用

SQL的identity屬性作用

編輯:關於SqlServer
自動增長列
identity(起始值,步長)

實例:

--建表,很簡單,就不說了
CREATE TABLE [Photos] (
 [PhotoID] [int] IDENTITY (1, 1) NOT NULL ,
 [AlbumID] [int] NOT NULL ,
 [Caption] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
)
--清空表
truncate table   dbo.Photos
GO
--打開容許對被IDENTITY修飾的列進行插入的開關,默認示關閉的,也就是不容許
set IDENTITY_INSERT dbo.Photos on
insert into Photos(PhotoID,AlbumID,Caption)values(1,1,''maql1'')
insert into Photos(PhotoID,AlbumID,Caption)values(1,2,''maql2'')
insert into Photos(PhotoID,AlbumID,Caption)values(1,3,''maql3'')
insert into Photos(PhotoID,AlbumID,Caption)values(2,1,''zhangr1'')
insert into Photos(PhotoID,AlbumID,Caption)values(2,2,''zhangr2'')
insert into Photos(PhotoID,AlbumID,Caption)values(2,3,''zhangr3'')
go
--關閉IDENTITY_INSERT開關,也就是不容許對這一列進行插入,而是讓其自動增長
set IDENTITY_INSERT dbo.Photos off
insert into Photos(AlbumID,Caption)values(1,''maql1'')
insert into Photos(AlbumID,Caption)values(2,''maql2'')
insert into Photos(AlbumID,Caption)values(3,''maql3'')
insert into Photos(AlbumID,Caption)values(1,''zhangr1'')
insert into Photos(AlbumID,Caption)values(2,''zhangr2'')
insert into Photos(AlbumID,Caption)values(3,''zhangr3'')
insert into Photos(AlbumID,Caption)values(3,''maql4'')
go



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved