我想修改資料庫sql表中id,怎樣讓它從1開始呢

時間 2021-10-14 22:24:14

1樓:千鋒教育

update tablename set id=rownum

對於rownum來說它是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,且rownum不能以任何表的名稱作為字首。

2樓:匿名使用者

你是要修改資料庫裡面, 某個表的 自動遞增列的 開始id ?

那你那個表裡面, 當前有沒有資料?

如果已經有資料了, 你再從1開始, 那後面就要出錯了。

如果表是空表, 沒有資料的, 那麼可以

truncate table 表名字通過徹底清空 指定表的方式, 來重置那個 自動遞增的當期值為 1注:以上處理方式

對於 sql server 資料庫的 identity (1,1)或者 mysql 的 auto_increment 是有效的。

如果是 oracle 資料庫的話, 你可能需要去重新建立序列號物件。

3樓:阿布

將id變為非編號整形值,然後update就可以了

access中自動編號的欄位id如何讓它重新從初始值1開始編號

4樓:慶有

去設計檢視,把這個欄位刪了,再重新增加一個自動編號欄位。別無他法

5樓:潭昭睢靜婉

自動編號型別就是它和你的資料繫結在這個資料庫中,當這條記錄被刪除時,它也隨之刪除了,當插入新的資料時,它只會以原來的基礎上遞增編號的,如果確實想編號從1開始的話,那就只能新建一張相同的表了

修改資料庫中表的,修改資料庫中表的id

仙戈雅 工程量會很大。步驟是找到某表的外來鍵有那些,然後主鍵修改後緊接著修改它的外來鍵裡對應的表的值。 sql的藝術 思路 1 首先搞清楚所有表的主外來鍵關係 2 取消全部表的主鍵自增標識列,方便你後續的直接修改id 例如 exec sp configure allow updates 1 reco...

求oracle修改資料庫欄位長度sql

2個辦法 1.使用備份表 a.create table test as select from a b.drop table a c.create table a 將ddd欄位改為char 20 d.insert into a select from test e.drop table test2....

sql資料庫如何重新命名,在sql中怎麼改資料庫的原始命名

1 首先需要從開始選單中找到 sql server 配置管理器 2 然後會看到 sql server mssqlserver 正處於執行的狀態。3 右擊它然後 重新啟動 任務程序。4 然後開啟sql2012選擇一個資料庫右擊 重新命名 5 然後輸入 新的資料庫名稱 就重新命名完畢了。 exec sp...