Создание столбца в MySql с таким идентификатором, как CHV18000002
Я мог бы сделать это в 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
1 ответ
Попробуйте это, чтобы создать таблицу
CREATE TABLE Candidates (ID INT(11) AUTO_INCREMENT NOT NULL Primary Key,
ApplicationID varchar(6),
FirstName varchar(100) NOT NULL,
MiddleName varchar(100) NOT NULL,
LastName varchar(100) NOT NULL,
DateOfBirth date NOT NULL,
Gender varchar(1) NOT NULL);