gpt4 book ai didi

mysql - 在mysql中创建表以生成自动序列号时出错

转载 作者:行者123 更新时间:2023-11-29 22:35:52 26 4
gpt4 key购买 nike

我只想在表中创建序列号,而不仅仅是为了查看:

表格确认编号:

<小时/>
SerialNo

--------------

00000001

00000002

00000003

依此类推(每次执行查询时序列号都会增加)。

为此,当我在 sql 中创建表时:

CREATE TABLE confirm

(

ConfirmationID int,

name varchar(10),

SequenceNumber AS RIGHT('0000000' + convert(varchar, ConfirmationID), 8)

)

它给出了一个错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near 'AS
RIGHT('0000000' + convert(int, ConfirmationID), 8)
)' at line 9

有人可以帮助我吗?

最佳答案

从标签中删除 sql-server。

将所需的代码放入 INSERT 语句中,或使用 TRIGGER。

您还可以使用 ZEROFILL 属性来自动显示 0。

关于mysql - 在mysql中创建表以生成自动序列号时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29555237/

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