在我們創建表過程中,創建字段時第一件事就是創建ID,一般情況都是要求ID為主鍵同時會自己動增加.接下來南昌建網站公司技術人員圖文并茂地介紹sql server 中主鍵的創建及自動編號的設置.
1.設置主鍵.
如圖所示我們創建表-->在先ID前指向的三角形點右鍵--先擇主鍵:或點菜單上的主鍵設置按鈕.
2.設置自動編號.
在列屬性對話框-->標識規范:
是標識:下拉選擇--> 是(是否為自動編號).
標識增量:1 (自動編號的初始值)
標識種子:1 (自動編號的增量)
3.通過"查詢分析器"以SQL方式創建.
打開查詢分析器,在查詢窗口中輸入SQL語句
create database BhTable --創建BhTable數據庫
create table BhTable (id int IDENTITY(1,1) not null,WebContent text) --其中的IDENTITY(自動編號的初始舒值,自動編號的增量)即設置自動編號.
4.注意事項.
(1)南昌網站建設公司技術人員提示一個表只能有一列定義為自動編號屬性.
(2)在SQL server中能夠進行自動編號的幾種數據類型為: decimal、int、numeric、smallint、bigint 或 tinyint。
(3)在創建了自動編號的表中用sql語句插入數據時,其insert中不要包括自動編號的列即如果要在上述BhTable表中插入一行數據,其insert語句就應為:insert into BhTable (BhTable) values ('this is a BhTable table') 或 insert into BhTable values('this is a BhTable table'),而不能使用insert into BhTable (id,BhTable) values ('','this is a BhTable table') 或者 insert into BhTable values ('','this is a BhTable table').否則就會出現"當 IDENTITY_INSERT 設置為 OFF 時,不能向表 'BhTable' 中的標識列插入顯式值。"的錯誤提示.如果你一定要在自動編號列中插入特定的行如要執行insert into BhTable values (1,'this is not a BhTable table') ,可以通過首先運行 set IDENTITY_insert BhTable(即表名) on語句來實現.
希望本文對廣大站長或從事企業網站建設公司的團隊有所幫助,如對此不太理解的,可以與南昌網絡公司百恒網絡技術部聯系。我們很高興與廣大站長和從事企業網站建設公司技術人員分享我們的技術和經驗。