首先,您可以在创建表时指定自增列。下面是一个示例:
CREATE TABLE Persons (
ID int NOT NULL AUTO_INCREMENT,
FirstName varchar(255),
LastName varchar(255),
PRIMARY KEY (ID)
);
在此示例中,大家创建了一个名为 Persons 的表,其中包含三个列:ID、FirstName 和 LastName。ID 列被标记为 AUTO_INCREMENT,这意味着 MySQL 将为新行自动分配一个唯一的数字值。PRIMARY KEY 关键字用于指定 ID 列为表的主键。
第二种设置自增列的方法是使用 ALTER TABLE 语句,如下所示:
ALTER TABLE Persons
MODIFY ID int NOT NULL AUTO_INCREMENT;
在此示例中,大家使用 ALTER TABLE 语句来修改 Persons 表的定义,将 ID 列标记为 AUTO_INCREMENT。请注意,此操作将仅影响以后插入的行。
到此为止,大家已经介绍了两种方法来设置 MySQL 表中的自增列。无论选择哪种方法,自增列都可以为您的应用程序提供一个方便的方法来唯一地标识表中的每一行。