關於sqlserver標識規範自動編號的問題

時間 2021-12-19 11:44:30

1樓:匿名使用者

sql server

通過 identity 來設定

引數有2個,一個是「初始值」 一個是「增量」。

預設情況下 insert 語句中,不能對 identity 的欄位進行賦值。

identity只能在如下情況下建立:

在建立表時建立新的identity列

在現有表中建立新的identity列

不能 把已經存在的列,修改為identity列

樓主要求 「需要保持現有資料中的id不變」

也就是不能刪除 id 列, 然後再加一個 identity 的 id 列了。

那麼可以考慮,另外建立一個表,裡面就一行一列,儲存一個 序列號。

初始值= student表的最大id.

student 上面,加一個觸發器

當資料插入的時候,觸發器讀取那個 序列號的表,然後+1,再更新序列號表。

再更新student 表。

sql server 好像沒有像 oracle 的那種 序列號的東西。

如果有的話,就用個序列號來 替代掉那個 一行一列,序列號的表。

2樓:淚盡流殤

是設主鍵,還是建立約束啊?

關於sqlserver臨時表的問題,請教高手

string strsql select userid,usernm into pro set 執行建立臨時表的sql com.executenonquery 這裡呼叫了一個更新或追加的sql string strsql select userid,usernm into pro set 這裡拼接哪...

民用建築中弱電系統關於管線敷設的規範

昂凝佛 2 地下敷設 2.1 至一般規定 2.1.1 城市工程管線宜地下敷設。2.1.2 工程管線的平面位置和豎向位室均應採用城市統一的座標系統和高程系統。2.1.3 工程管線綜合規劃要符合下列規定 2.3.1 應結合城市道路網規劃,在不妨礙工程管線正常執行 檢修和合理佔用土地的情況下,使線路短捷。...

建築強條有哪些書,關於建築的規範書籍

工程建設標準強制性條文 房屋建築部分 2002年版 2002的,很多東西已經重新修訂過,只能參考,籠統看看。建築規範裡黑體字全部是強條,還有出現不應 嚴禁的不是黑體,也是強條。規範會有修訂和更新,所以看過合訂的強條後,還要注意新的規範。強條一直在變 更嚴格 所以目前沒有專門的東西,也就上面的2002...