1樓:熊雁絲戊珂
建立一個叫testtable的表,2個欄位,第一欄位id,第二欄位name。
設定自增:identity(1,1)
,從1開始,每次自增1
create
table
testtable(
id[int]
identity(1,1)
notnull,
name
[nvarchar](255)
null)on
[primary]
2樓:釗凝夢練谷
sqlserver建表時設定id欄位自增的方法有兩種:
1、在sql
server
management
studio中實現sql
server自增欄位
開啟sql
server
management
studio,開啟資料庫之後,在選中的表上點「修改」,在選中需要設定為自增的欄位,在右下方的表設計器裡選擇「標識規範」,選「是」,就設定即可。
也可以在表的屬性視窗中設定設定標識列:
2、使用sql語句在程式或者查詢分析器裡面實現sqlserver自增欄位
sqlserver
設定自增欄位identity屬性
(以新建資料表tablename中的id欄位為例)create
table
tablename(id
intidentity(1,1)
//identity表示自增列的意思,而intidentity(1,1)表示從1開始遞增,每次自增1。
)這樣設定之後,tablename資料表中的id欄位就是自增列。
如果想實現帶字首或者字尾的自動增加欄位,不能用varchar,還是使用上面的方法建立欄位,但是在讀取的時候用增加前字尾的形式來顯示想要的效果,例如如果希望得出結果是a001可以這麼做select
'a'+convert(varchar(20),id)from
tablename,這裡的tablename是剛才建立的具體的表明。
在資料庫設計時,存在多張表有關係時該怎麼設計為最優
所謂的三正規化瞭解就行,完全照做死得快 像你這種表,一定要先定義需求 比如使用者有多個角色,就需要建立一個使用者角色對應表比如使用者只有一個角色,那在使用者表加個欄位就行另外最好不要弄什麼外來鍵之類的,原來我也弄,後來煩得要死,總是約束錯誤之類的,編個程式都不省心,結果全給去了,只要邏輯沒有錯誤,資...
SQLserver在同表中,怎麼把一列中的某些欄位複製到另一列中的同欄位下
寒默憂傷 update set a select a from where id 1 where id 0 update set b select b from where id 1 where id 0 update set c select c from where id 1 where id ...
建高樓時的塔吊是怎麼建的,幾百米的高樓是怎麼建造的?難道用幾百米的塔吊?
這種吊車,叫 塔吊 即塔式起重機 在地下室施工時就會按裝了,這時是以一般的移動式起重機吊裝,一段一段組合而成。在塔柱裡面,裝有一個油壓千斤頂,做為日後往上爬升之用。當建築物一層一層往上蓋,高度已經要觸及塔吊時,就要進行爬升工作了。這時塔吊工程師會將固定塔吊的螺絲鬆開,操作千斤頂,將塔吊升高約一公尺,...