错误 1064 - 您的 SQL 语法有误;无法创建 table
Err 1064 - You have an error in your SQL syntax; Cannot create table
sql:
CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`login` Varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`register` Datetime(0) NOT NULL,
`last_login` Datetime(0) NOT NULL,
`birth` Date NOT NULL,
`about` Varchar(500),
`sex` Bool,
`group` Smallint UNSIGNED NOT NULL,
`rank` Smallint UNSIGNED NOT NULL,
`avatar` Varbinary(2000) NOT NULL,
`status` Tinyint UNSIGNED NOT NULL DEFAULT 1,
PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
UNIQUE `id` (`id`)
) ENGINE = InnoDB
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_polish_ci
;
ALTER TABLE `Forum`.`users` ADD UNIQUE `login` (`login`)
;
消息日志:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`log' at line 1
[Err] CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`login` Varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`register` Datetime(0) NOT NULL,
`last_login` Datetime(0) NOT NULL,
`birth` Date NOT NULL,
`about` Varchar(500),
`sex` Bool,
`group` Smallint UNSIGNED NOT NULL,
`rank` Smallint UNSIGNED NOT NULL,
`avatar` Varbinary(2000) NOT NULL,
`status` Tinyint UNSIGNED NOT NULL DEFAULT 1,
PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
UNIQUE `id` (`id`)
) ENGINE = InnoDB
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_polish_ci
;
[Msg] Finished - Unsuccessfully
--------------------------------------------------
我正在查看这个并在网上寻找解决方案,但找不到这里的问题。
只是无法执行此 sql 文件,错误。 UTF-8编码。
SQL 使用 Toad Data Modeler 6.1 试用版创建的文件转储
变化:
...
-- `password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
...
和
...
-- PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
...
sql:
CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`login` Varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`register` Datetime(0) NOT NULL,
`last_login` Datetime(0) NOT NULL,
`birth` Date NOT NULL,
`about` Varchar(500),
`sex` Bool,
`group` Smallint UNSIGNED NOT NULL,
`rank` Smallint UNSIGNED NOT NULL,
`avatar` Varbinary(2000) NOT NULL,
`status` Tinyint UNSIGNED NOT NULL DEFAULT 1,
PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
UNIQUE `id` (`id`)
) ENGINE = InnoDB
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_polish_ci
;
ALTER TABLE `Forum`.`users` ADD UNIQUE `login` (`login`)
;
消息日志:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`log' at line 1
[Err] CREATE TABLE `forum`
(
`id` Int UNSIGNED NOT NULL AUTO_INCREMENT,
`login` Varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`register` Datetime(0) NOT NULL,
`last_login` Datetime(0) NOT NULL,
`birth` Date NOT NULL,
`about` Varchar(500),
`sex` Bool,
`group` Smallint UNSIGNED NOT NULL,
`rank` Smallint UNSIGNED NOT NULL,
`avatar` Varbinary(2000) NOT NULL,
`status` Tinyint UNSIGNED NOT NULL DEFAULT 1,
PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
UNIQUE `id` (`id`)
) ENGINE = InnoDB
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_polish_ci
;
[Msg] Finished - Unsuccessfully
--------------------------------------------------
我正在查看这个并在网上寻找解决方案,但找不到这里的问题。
只是无法执行此 sql 文件,错误。 UTF-8编码。
SQL 使用 Toad Data Modeler 6.1 试用版创建的文件转储
变化:
...
-- `password` Varchar() CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
`password` Varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci NOT NULL,
...
和
...
-- PRIMARY KEY (`id`,`group`,`rank`),
PRIMARY KEY (`id`,`group`,`rank`),
...