Создание столбца в MySql с таким идентификатором, как CHV18000002 - PullRequest
0 голосов
/ 31 мая 2018

Я мог бы сделать это в 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 Ответ

0 голосов
/ 31 мая 2018

Попробуйте создать таблицу

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);
...