Вопрос

Я управляю этим запросом, чтобы настроить 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)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top