
由此可見,一旦把id設為auto_increment類型,mysql數據庫會自動按遞增的方式為主鍵賦值。
Sql Server
在MS SQLServer中,如果把表的主鍵設為identity類型,數據庫就會自動為主鍵賦值。例如:

由此可見,一旦把id設為identity類型,MS SQLServer數據庫會自動按遞增的方式為主鍵賦值。identity包含兩個參數,第一個參數表示起始值,第二個參數表示增量。
PS:2013-6-4
以前經常會碰到這樣的問題,當我們刪除了一條自增長列為1的記錄以后,再次插入的記錄自增長列是2了。我們想在插入一條自增長列為1的記錄是做不到的。今天跟同事討論的時候發現可以通過設置SET IDENTITY_INSERT <table_name> ON;來取消自增長,等我們插入完數據以后在關閉這個功能。實驗如下: