MySQL 的自增約束透過 AUTO_INCREMENT 關鍵字為每一行產生唯一遞增的 ID 值,該約束適用於整數資料類型。它也可以與 PRIMARY KEY(為主鍵)和 UNIQUE(為唯一索引)關鍵字結合使用,其中主鍵不能包含 NULL 值且每個值必須唯一,而唯一索引可以包含 NULL 值但其他值必須唯一。
MySQL 中的自增約束關鍵字
MySQL 中的自增約束用於為表中的每一行自動產生唯一的遞增ID 值。下列關鍵字與自增約束相關:
AUTO_INCREMENT
PRIMARY KEY
UNIQUE
範例
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
在這個範例中,id
欄位有AUTO_INCREMENT
和PRIMARY KEY
約束,因此每次插入新行時都會自動產生一個唯一遞增的ID 值。
以上是mysql中自增約束關鍵字有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!