gpt4 book ai didi

MySQL - 如何在数据库中创建一个自动增量字段?

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:24 24 4
gpt4 key购买 nike

我正在 MySQL 数据库中输入记录。现在我想要一个“Serial_Number”字段,只要将记录输入数据库,它就会自动递增。

我不希望这个“Serial_Number”字段成为数据库的主键。

如何创建这个字段(需要设置属性)。

我正在使用“SQL YOG”访问 MySQL。如果您知道 SQL YOG,请告诉我如何通过 SQL YOG 做到这一点。

最佳答案

AUTO_INCREMENT 列必须有一个与之关联的 UNIQUE KEY 约束。

例如,这会工作得很好:

CREATE TABLE AutoNotId
(
Id INTEGER PRIMARY KEY,
Auto INTEGER AUTO_INCREMENT,
UNIQUE (Auto)
);

编辑:

ALTER 语句看起来有点像这样:

ALTER TABLE AutoNotId
MODIFY COLUMN Auto INTEGER AUTO_INCREMENT,
ADD UNIQUE (Auto);

不过,我建议使用速写语法来指定UNIQUE 约束的名称;但是你可以随时引用MySQL's Reference Manual了解确切的规范。

关于MySQL - 如何在数据库中创建一个自动增量字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com