MySQL 中的初始值配置和自動遞增
設計MySQL 資料庫時,使用預定義值和值初始化特定列通常很有用。啟用唯一識別碼的自動增量。目前的問題解決了有關 MySQL 表中「id」列的這些挑戰。
為「id」列設定初始值
明確定義初始值對於「id」列,ALTER TABLE 指令可以是使用:
ALTER TABLE users AUTO_INCREMENT=1001;
該語句將「id」列的自增序列設定為從1001開始。
新增帶有初始值的「id」列
如果表中不存在「id」列,可以建立它並指定初始值同時:
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
該語句建立一個名為「id」的無符號整數列,該列不能為空,並且會從1001開始自動遞增。另外,還新增了索引,以提高按「id」列搜尋時的查詢效能。
插入操作
正確配置「id」列後,您可以現在照常執行插入操作,不指定「id」列:
INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
MySQL 自增機制會自動分配新插入行的「id」列的下一個可用值(1001 及以後)。
以上是如何為MySQL'id”列配置初始值和自動增量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!