首頁 > 資料庫 > mysql教程 > 如何為現有資料庫表自動新增自增主鍵?

如何為現有資料庫表自動新增自增主鍵?

Susan Sarandon
發布: 2024-12-04 22:48:14
原創
474 人瀏覽過

How Can I Automatically Add Auto-Increment Primary Keys to Existing Database Tables?

自動將自動增量主鍵插入現有表

在處理缺少主鍵或自動增量列的現有表時,通常會出現這樣的情況希望合併這些功能以改善資料管理。本文提供了一種以最少的手動操作將自動增量主鍵值插入現有表的解決方案。

新增自動增量主鍵

新增自動增量主鍵

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
登入後複製

新增自動增量主鍵增加表的主鍵,可以使用以下語法使用:

插入自動遞加值

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
UPDATE tbl SET id = idx WHERE id IS NULL;
ALTER TABLE tbl ALTER COLUMN id SET NOT NULL;
登入後複製

要自動將自動遞加值插入現有表,請使用下列語句:

  1. 這個語句:
  2. 加上「id」欄位作為自動增量主鍵。
  3. 透過填充來更新所有現有行具有自動增量的「id」列

「id」列設定為不可空,以防止出現NULL 值。

自動將資料插入主鍵列

上面的語句完成了自動插入自增主鍵值的任務現有行。預設情況下,自動遞增值從 1 開始,每次新插入時依序遞增,確保主鍵值唯一且有序。

以上是如何為現有資料庫表自動新增自增主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板