MySQLWorkbench forward engineering error 1064 - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь перенаправить инженерную модель SQL в мою бродячую базу данных phpMyAdmin Laravel. Однако я получаю код ошибки 1064. Версия базы данных MySQL - 5.7.2, Laravel 5.8, версия MySQLWorkbench 8.0.12. Что не так с автоматически сгенерированным сценарием MySQL от MySQLWorkbench?

Журнал сообщений:

Executing SQL script in server
ERROR: Error 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 'UNSIGNED NOT NULL AUTO_INCREMENT,
  `created_at` DATETIME NOT NULL DEFAULT CURRE' at line 5
SQL Code:
        -- -----------------------------------------------------
        -- Table `mydb`.`asset_types`
        -- -----------------------------------------------------
        CREATE TABLE IF NOT EXISTS `mydb`.`asset_types` (
          `id` INT(11) UNIQUE UNSIGNED NOT NULL AUTO_INCREMENT,
          `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
          `updated_at` DATETIME NULL,
          `deleted_at` DATETIME NULL,
          `name` VARCHAR(255) NOT NULL,
          `system_name` VARCHAR(255) NOT NULL,
          PRIMARY KEY (`id`),
          UNIQUE INDEX `id_UNIQUE` (`id` ASC),
          UNIQUE INDEX `system_name_UNIQUE` (`system_name` ASC))

SQL script execution finished: statements: 8 succeeded, 1 failed

Fetching back view definitions in final form.
Nothing to fetch
...