當前位置:首頁 » 編程語言 » sql建表語句主鍵自增
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql建表語句主鍵自增

發布時間: 2022-02-22 05:48:27

㈠ 用sql/Plus創建表的時候,因為沒有自動增長,我怎麼讓主鍵自動增長

使用
create sequence emp_sequence
INCREMENT BY 1 -- 每次加幾個
START WITH 1 -- 從1開始計數
NOMAXVALUE -- 不設置最大值
NOCYCLE -- 一直累加,不循環
CACHE 10; 一旦定義了emp_sequence,
你就可以用CURRVAL,NEXTVAL
CURRVAL=返回sequence的當前值
NEXTVAL=增加sequence的值,
然後返回sequence值
參考:http://ke..com/view/1209094.htm

㈡ 同sql語句把主鍵修改為自增

你可以這樣操作:
先刪除外鍵約束-->再刪除主鍵約束--->然後在增加自增列即可.

㈢ 如何用sql語句將一個表的欄位改為主鍵自增

--為一個表添加一個主鍵約束
_TREEINFOPRIMARYKEY(ID);

--無法修改現有欄位為自增欄位,只能在建表時標注欄位自增,如
CREATETABLEMYTABLE(
IDINTPRIMARYKEYIDENTITY(1,1),
NAMEVARCHAR(20),
...
);

㈣ sql server建表時怎麼設置ID欄位自增

sql server建表時設置ID欄位自增的方法有兩種:

1 、在SQL Server Management Studio中實現SQL Server自增欄位

打開SQL Server Management Studio,打開資料庫之後,在選中的表上點「修改」,在選中需要設置為自增的欄位,在右下方的表設計器里選擇「標識規范」,選「是」,就設定即可。

2、使用SQL語句在程序或者查詢分析器裡面實現SQL Server自增欄位

sql server 設置自增欄位identity屬性 (以新建數據表tablename中的id欄位為例)

createtabletablename

(

idintidentity(1,1) //identity表示自增列的意思,而int identity(1,1)表示從1開始遞增,每次自增1。

)

這樣設置之後,tablename數據表中的id欄位就是自增列。

如果想實現帶前綴或者後綴的自動增加欄位,不能用varchar,還是使用上面的方法創建欄位,但是在讀取的時候用增加前後綴的形式來顯示想要的效果,例如如果希望得出結果是a001可以這么做select 'a'+convert(varchar(20),id) from tablename,這里的tablename是剛才建立的具體的表明。