SQL 中使用 AUTO_INCREMENT 關鍵字可以實現欄位自減,即插入新記錄時,指定為自減的整數欄位會自動遞增。注意事項包括:自減字段必須是唯一主鍵或唯一索引,不能與 DEFAULT 或 NOT NULL 約束一起使用,且只能在 INSERT 操作中使用。
SQL中實作欄位自減的語法
在SQL 中,可以使用AUTO_INCREMENT
關鍵字實作欄位自減。
語法
<code>CREATE TABLE table_name ( id INT(11) NOT NULL AUTO_INCREMENT, ... PRIMARY KEY (id) );</code>
如何使用
AUTO_INCREMENT
關鍵字將欄位標記為自動遞增。 範例
考慮以下表:
<code>CREATE TABLE products ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
插入兩筆記錄後,"id" 欄位的值會自動遞增為1和2:
<code>INSERT INTO products (name) VALUES ('Product 1'); INSERT INTO products (name) VALUES ('Product 2');</code>
注意事項
DEFAULT
或 NOT NULL
約束一起使用。 以上是在sql中使用什麼語法實作欄位的自減的詳細內容。更多資訊請關注PHP中文網其他相關文章!