我可以在 Microsoft sql 中执行此操作以创建一个递增的列,例如 CHV180000001、CHV180000002,但尝试在 MySql 中执行此操作。我试过但得到错误:语法不正确。实现这一目标的任何指南:这是我的代码:
CREATE TABLE Candidates (ID INT AUTO_INCREMENT NOT NULL Primary Key,
[ApplicationID] AS ('CHV18'+right('000000'+CONVERT([varchar](6),[ID]),(6))),
[FirstName] [varchar](100) NOT NULL,
[MiddleName] [varchar](100) NOT NULL,
[LastName] [varchar](100) NOT NULL,
[DateOfBirth] [date] NOT NULL,
[Gender] [nchar](1) NOT NULL