MySQL: не может создать таблицу с varbinary?
Вопрос
Я управляю этим запросом, чтобы настроить VARBINARY
(Я хочу, чтобы это было так, для реальной причины) поле для моей базы данных:
CREATE TABLE `test_books` (`id` int UNSIGNED NOT NULL,`book` VARBINARY, `timestamp` int(11) NOT NULL, UNIQUE KEY `id` (`id`))
Он вручает мне стандартную синтаксическую ошибку, сообщая мне, чтобы проверить весь оставшийся код после «varbinary».
Моя версия сервера mysql 5.0.87.d10
, который утверждается, что поддерживает тип данных с 5,0.
я изменил VARBINARY
непосредственно в int
И запрос работал нормально, могло бы быть что-то, что я оставил после этого?
Решение
Вам необходимо указать длину для двоичных полей [var], как вы делаете для Char / varchar.
Другие советы
Вам нужно добавить размер varbinary:
Varbinary (100)
Не связан с StackOverflow