【问题标题】:MySQL Beginner - PHPMyAdmin always throw an error, can't find whyMySQL Beginner - PHPMyAdmin 总是抛出错误,找不到原因
【发布时间】:2016-01-18 13:17:47
【问题描述】:

我是一个完整的 MySQl 初学者。我使用 wwwsqldesigner 制作了我的数据库的架构。我想将脚本放在 PHPmyAdmin 中,但它总是给我一个错误,它位于 wwwsqldesigner 生成的脚本的开头。我刚刚复制了查询的第一部分

 CREATE TABLE `ugl_users_events` (
  `id` INTEGER NOT NULL AUTO_INCREMENT DEFAULT NULL,
  `user_id` INTEGER NULL DEFAULT NULL,
  `event_id` INTEGER NULL DEFAULT NULL,
  `game_id` INTEGER NULL DEFAULT NULL,
  `creator` INTEGER NULL DEFAULT NULL,
  `creation_date` DATETIME NULL DEFAULT NULL,
  `last_modificator` INTEGER NULL DEFAULT NULL,
  `last_modification_date` DATETIME NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY ()
);

哪里出错了?

【问题讨论】:

  • 你遇到了什么错误?

标签: mysql sql syntax-error ddl create-table


【解决方案1】:

你有一个无用的空unique key 子句。删除它,你应该没问题。

CREATE TABLE `ugl_users_events` (
  `id` INTEGER NOT NULL AUTO_INCREMENT DEFAULT NULL,
  `user_id` INTEGER NULL DEFAULT NULL,
  `event_id` INTEGER NULL DEFAULT NULL,
  `game_id` INTEGER NULL DEFAULT NULL,
  `creator` INTEGER NULL DEFAULT NULL,
  `creation_date` DATETIME NULL DEFAULT NULL,
  `last_modificator` INTEGER NULL DEFAULT NULL,
  `last_modification_date` DATETIME NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
  -- clause removed, together with the comma before it
);

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 2019-04-17
    • 2020-09-24
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多