【发布时间】:2015-04-10 06:57:51
【问题描述】:
我只想在表格中创建序列号,而不仅仅是为了查看例如:
表格确认号:
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
任何人都可以帮助我吗?
【问题讨论】:
-
计算/生成的列在MySQL中尚不可用
-
帮我生成表中的序列号从0000001到....等等...
标签: mysql sql-server create-table