Я получаю синтаксическую ошибку:
MySQL сказал: Документация #1064 - В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который должен использовать значение, близкое к '-1).Я пытаюсь бежать. Я посмотрел, что строки, которые он говорит мне, неверны, и я еще не нашел правильный синтаксис для использования. Любая помощь будет оценена. DROP TABLE IF EXISTS `teamfocus_dbo`.`sysdiagrams`; CREATE TABLE `teamfocus_dbo`.`sysdiagrams` ( `name` VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `principal_id` INT(10) NOT NULL, `diagram_id` INT(10) NOT NULL AUTO_INCREMENT, `version` INT(10) NULL, `definition` VARBINARY(-1) NULL, PRIMARY KEY (`diagram_id`), UNIQUE INDEX `UK_principal_name` (`principal_id`, `name`) ) ENGINE = INNODB;
MySQL сказал: Документация #1064 - В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который должен использовать значение, близкое к '-1).Я пытаюсь бежать. Я посмотрел, что строки, которые он говорит мне, неверны, и я еще не нашел правильный синтаксис для использования. Любая помощь будет оценена.
#1064
DROP TABLE IF EXISTS `teamfocus_dbo`.`sysdiagrams`; CREATE TABLE `teamfocus_dbo`.`sysdiagrams` ( `name` VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `principal_id` INT(10) NOT NULL, `diagram_id` INT(10) NOT NULL AUTO_INCREMENT, `version` INT(10) NULL, `definition` VARBINARY(-1) NULL, PRIMARY KEY (`diagram_id`), UNIQUE INDEX `UK_principal_name` (`principal_id`, `name`) ) ENGINE = INNODB;
Попробуйте изменить VARBINARY(-1) на положительную длину, например VARBINARY(1)
VARBINARY(-1)
VARBINARY(1)
Уверен, у вас не может быть столбцов с отрицательной длиной ... измените VARBINARY (-1) на положительную длину.
Может быть, вы хотите установить значение по умолчанию на -1?
`definition` VARBINARY(1) NULL DEFAULT -1