CREATE TABLE table_name ( id int(11) NOT NULL AUTO_INCREMENT, col1 varchar(255) NOT NULL, col2 varchar(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在这个示例中,大家创建了一个名为table_name的数据表,其中id列具有auto_increment属性,即每次插入一行时,该列的值将自动递增。PRIMARY KEY约束确保id列中的每个值都是唯一的。
要将现有数据表中的列设置为自增长,可以使用ALTER TABLE语句:
ALTER TABLE table_name MODIFY column_name int(11) NOT NULL AUTO_INCREMENT;
在这个示例中,大家将名为column_name的列更改为自增长列。