mysql中SERIAL和AUTO_INCREMENT有什么区别

我遇到了两种方法来自动增加mysql中的ID。

一个是 ,另一个是 。

因此,假设我想创建一个表myfriends。我可以通过两种方式创建它:

1)

mysql> create table myfriends(id int primary key auto_increment,frnd_name varchar(50) not null);

2)

mysql> create table myfriends(id serial primary key,frnd_name varchar(50) not null);

两者之间有什么区别?

要么

有谁能比别人有优势?

请帮忙。

回答:

根据文档

SERIAL是BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名。

因此,在创建对SERIAL PK的引用时要小心,因为该引用列必须是这种确切的类型。

以上是 mysql中SERIAL和AUTO_INCREMENT有什么区别 的全部内容, 来源链接: utcz.com/qa/408942.html

回到顶部