sql server建表時設置ID字段自增的簡單方法
- 打開要設置的數(shù)據(jù)庫表,點擊要設置的字段,比如id,這時下方會出現(xiàn)id的列屬性表
- 列屬性中,通過設置“標識規(guī)范”的屬性可以設置字段自增,從下圖上看,“是標識”的值是否,說明id還不是自增字段
- 能夠設置ID字段自增的字段必須是可自增的,比如int,bigint類型,而varchar類型是不可自增的。比如查看name的列屬性時,可以看到“是標識”是否且不可更改。
- 點擊“標識規(guī)范”,展開后,點擊“是標識”會出現(xiàn)下拉列表按鈕,可以雙擊設置也可以從下拉列表選擇。
- 設置“是標識”的值是“是”之后,可以看到下面的屬性會默認寫上值
- 可以設置標識增量和標識種子。標識增量是字段每次自動增加的值,比如1,則字段每次增加1;標識種子是字段的初始值,比如1,則第一條記錄的該字段值是1
- 設置完成后,別忘記點擊“保存”
END
注意事項
設置自增字段時要注意字段的類型,不是所有字段類型都可以設置自增的
SQLServer 中含自增主鍵的表,通常不能直接指定ID值插入,可以采用以下方法插入。
1. SQLServer 自增主鍵創(chuàng)建語法:
identity(seed, increment)
其中
seed 起始值
increment 增量
示例:
create table student( id int identity(1,1), name varchar(100) )
2. 指定自增主鍵列值插入數(shù)據(jù)(SQL Server 2000)
先執(zhí)行如下語句
SET IDENTITY_INSERT [ database. [ owner. ] ] { table } ON
然后再執(zhí)行插入語句
最后執(zhí)行如下語句
SET IDENTITY_INSERT [ database. [ owner. ] ] { table } OFF
示例:
表定義如下
create table student( id int identity(1,1), name varchar(100) )
插入數(shù)據(jù)
set IDENTITY_INSERT student ON insert into student(id,name)values(1,'student1'); insert into student(id,name)values(2,'student2'); set IDENTITY_INSERT student OFF
總結
以上所述是小編給大家介紹的sql server建表時設置ID字段自增的簡單方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
SQLServer數(shù)據(jù)庫密碼短時間強制過期的解決
本文主要介紹了SQLServer數(shù)據(jù)庫密碼短時間強制過期的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04sql?server導入、導出數(shù)據(jù)庫詳細步驟記錄
這篇文章主要給大家介紹了關于sql?server導入、導出數(shù)據(jù)庫的相關資料,SQL?Server?導入和導出向導是一種使你可以將數(shù)據(jù)從源復制到目標的工具,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-03-03SqlServer數(shù)據(jù)庫中文亂碼問題解決方法
SQL版的亂碼問題還是出現(xiàn)在SQL SERVER的安裝設置上。默認安裝時系統(tǒng)默認的排序規(guī)則是拉丁文的排序規(guī)則,但一般人在安裝時沒有考慮到這一點,安裝時只是點取下一步,安裝完成后,造成了SQL版在使用過程中出現(xiàn)亂碼2020-03-03Sql Server 分組統(tǒng)計并合計總數(shù)及WITH ROLLUP應用
WITH ROLLUP 在生成包含小計和合計的報表時,ROLLUP 運算符很有用,ROLLUP 運算符生成的結果集類似于 CUBE 運算符所生成的結果集,接下來介紹Sql Server 分組統(tǒng)計并合計總數(shù)實現(xiàn)代碼,感興趣的朋友可以了解下哦2013-01-01SQL Server 數(shù)據(jù)庫備份和還原認識和總結(二)
本文將針對上文繼續(xù)進行數(shù)據(jù)備份和還原講解,主要講解備份和還原的一些關鍵選項2012-08-08