2015-04-19 24 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中创建一个独特的alphnumeric列。所以我使用下面的查询来做到这一点。但是当我执行下面的查询时,我得到了类似的错误。所以,我认为,首先我们需要使用声明函数来实现这一点,但没有运气 CREATE TABLE产品 ( 客户ID的唯一标识符NOT NULL DEFAULT NEWID(), 公司VARCHAR(30)NOT NULL, 联系人姓名VARCHAR(60) NOT NULL, ); – jack

+1

,); - :在NULL之后会有一个丢失(如果这不起作用:编辑您的文章以使其更加清晰:)) –

回答