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

sql修改主鍵自增長

發布時間: 2022-05-06 16:17:07

① SQL語句如何修改一個表的一個欄位為自動增長列

如果該欄位不是主鍵,需要先設置該欄位為主鍵:

alter table 表名 add primary key(欄位名);

修改欄位為自動增長

alter table 表名 change 欄位名 欄位名 欄位類型 auto_increment;

sql server建表以後如何設置主鍵自增,詳細的方法

1、表中設置自增加欄位
2、建立主鍵
例如:
Create
Table
表名
(
RecID
int
Identity(1,1)
Not
Null,
--自增長
)
Alter
Table
表名
Add
Constraint
主鍵名稱
Primary
Key
Clustered
(RecID
Asc)

資料庫如何設置主鍵(ID)自動增長啊(SQL語句)

在創建表的時候可以設置,方法如下,用一下sql語句。
create table tableName(
id int identity(1,1) primary key,
data varchar(50))
解釋:其中identity(1,1)代表自增,第一個1代表從1開始計數,第二個1代表每次增長1。

(3)sql修改主鍵自增長擴展閱讀:
SQL 全名是結構化查詢語言[1](Structured
Query
Language),是用於資料庫中的標准數據查詢語言,IBM 公司最早使用在其開發的資料庫系統中。1986年10月,美國國家標准學會(ANSI)

SQL
進行規范後,以此作為關系式資料庫管理系統的標准語言
(ANSI
X3.
135-1986),1987年得到國際標准組織的支持下成為國際標准。不過各種通行的資料庫系統在其實踐過程中都對
SQL
規范作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL不能完全相互通用。
參考資料:
網路-SQL語言

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

這個基本不可以了,使用修改表沒有類似的操作,如果要想得到這個結果,建議還是在企業管理器中使用界面修改吧,但是命令的話基本沒有類似的操作,只能等其他高手來了哈
那比較麻煩了,在修改表中操作就不行了,建議你這么做,先將你的關聯的所有的表進行數據備份,這個可以用select
into
來做,然後將這些表刪除,重新創建帶有自增列的表,再把數據轉回來,就可以了。也可以先將外鍵刪除,直接針對這個表這么操作。再還原外鍵也行!

⑤ sql 設置主鍵 自動增長

Alter table tabname add primary key(col) 設置主鍵
SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('表名') AND is_identity=1自增列應該是這樣

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

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

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

⑦ sql server 2005中怎麼把主鍵設置為自增

比方說,你要創建一個表user_info,設置的
主鍵
名稱是user_id,那麼可以如下設置:
create
table
user_info
(user_id
int
primary
key
identity(1,1),//主鍵初值為1,每次自增1,數值可變化,但要符合之前定義的類型
user_name
varchar(20)
not
null,
....
)
希望能幫到你!~

⑧ 如何修改sql server主鍵自動增長

你這個表與別的表有沒有什麼關聯?
也就是它的主鍵是不是別的表的外鍵?
如果這個表,與別的表,沒有任何關聯,是很好修改的。如果有關聯,我個人感覺,很難改。
如果沒有關聯。
你可以新建一張表b,然後主鍵從1開始,然後把a表的數據一次性跟新過去,然後把a表刪除,把b表的表名,修改成a,就可以了。

⑨ sql server 主鍵自增長怎麼設置

建立主鍵的時候就設置,如果沒有設置,就需要先刪除主鍵然後重新創建主鍵,但是重新創建的主鍵有可能會有問題。

--PK是a列,從1增長,每次+1
CREATETABLEtest1(
aintidentity(1,1),
bchar
CONSTRAINTPK_test1PRIMARYKEYCLUSTERED(a)
)

⑩ 如何修改mysql主鍵的值為自增

--創建表
CREATETABLE`t2`(
`code`varchar(100)DEFAULTNULL,
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
--添加主鍵
ALTERTABLE`t2`ADDCOLUMN`ID`int(10)NOTNULLAUTO_INCREMENTAFTER`code`,ADDPRIMARYKEY(`id`)