4

私はこのクエリを実行して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てクエリが正常に機能しましたが、その後に何かが残っている可能性がありますか?

4

2 に答える 2

6

char/varchar の場合と同様に、[var]binary フィールドの長さを指定する必要があります。

于 2010-09-10T12:45:17.120 に答える
4

varbinary のサイズを追加する必要があります。

VARBINARY( 100 )
于 2010-09-10T12:46:27.007 に答える