2015-04-19 2 views
-1
DECLARE @id uniqueidentifier 
SET @id = NEWID() 

Когда я пытаюсь использовать вышеупомянутые объявят создать уникальный идентификатор, я получаю ошибку ниже:Объявить ошибку синтаксиса в Mysql

DECLARE @id uniqueidentifier SET @id = NEWID() Error Code: 1064. 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 'DECLARE @id uniqueidentifier SET @id = NEWID()'

Не уверен, что проблема есть. Любая помощь очень ценится

Спасибо

+0

Проблема, кажется, до DECLARE уже (MySQL протоколирования ошибок обычно начинается с первым символом сразу после того, когда дела идут не так). Так в чем же состоит остальная часть кода? –

+0

@Norbert На самом деле я пытаюсь создать уникальный буквенно-цифровой столбец в mysql. Поэтому я использую следующий запрос для этого. Но когда я выполняю нижеприведенный запрос, я получаю подобную ошибку. Поэтому я, что сначала мы должны использовать функцию объявлять, чтобы добиться этого, но не повезло CREATE TABLE Продукт ( CustomerID UniqueIdentifier NOT NULL DEFAULT NewID(), VARCHAR компании (30) NOT NULL, ContactName VARCHAR (60) NOT NULL, ); – jack

+1

,); -: Потеряно, после NULL (если это некуда: отредактируйте сообщение, чтобы быть более ясным :)) –

ответ

Смежные вопросы