首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行创建表时语法错误

问执行创建表时语法错误
EN

Stack Overflow用户
提问于 2018-02-06 16:24:26
回答 2查看 121关注 0票数 1

我想运行一个查询来创建一个表用户,但是在执行查询时,我得到了一个错误:Started executing query at Line 1 Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '‘。总执行时间:00:00:00.031

这是我的疑问:

代码语言:javascript
复制
    CREATE TABLE `users` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `login` varchar(30) NOT NULL,
  `password` varchar(32) NOT NULL,
  `secret` varchar(16) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `login` (`login`)
);

有人能告诉我为什么在运行我的查询时会出现这个错误吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-06 16:32:37

您正在尝试在SQL-server上运行MySQL语法。

这是重写的Server语法。

SQL-server不支持backticks ('),所以我已经删除了它们。

SQL-server不支持AUTO_INCREMENT,相反,SQL-server正在使用标识。

SQL-server不支持无签名,所以我已经删除它。

server不支持int(8),因此我只将其更改为int。

代码语言:javascript
复制
CREATE TABLE users (
    id int NOT NULL IDENTITY(1,1),
    login varchar(30) NOT NULL,
    password varchar(32) NOT NULL,
    secret varchar(16) NOT NULL,
    PRIMARY KEY (id),
    UNIQUE (login)
);

编辑

命名索引。

代码语言:javascript
复制
CREATE TABLE users (
    id int NOT NULL IDENTITY(1,1),
    login varchar(30) NOT NULL,
    password varchar(32) NOT NULL,
    secret varchar(16) NOT NULL,   
    CONSTRAINT PK_ID PRIMARY KEY (id),
    CONSTRAINT UK_login UNIQUE (login)
);
票数 1
EN

Stack Overflow用户

发布于 2018-02-06 16:35:23

我认为您试图在MySql语法中使用Sql Sever,Sql server引发了使用(‘)字符的错误。

使用此示例的syntax:

MySQL:

代码语言:javascript
复制
CREATE TABLE Persons (
    ID int NOT NULL AUTO_INCREMENT,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    UNIQUE (ID),
    PRIMARY KEY (ID)
);

Server:

代码语言:javascript
复制
CREATE TABLE Persons (
    ID int NOT NULL IDENTITY(1,1),
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person_ID PRIMARY KEY (ID),
    CONSTRAINT UC_Person_LastName UNIQUE (LastName)
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48647515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档