Mysql 使用VARBINARY(max)存储图像时发生SQL错误
我试图在数据库上创建一个表;表名为Pizza,可以存储在internet上找到的图像Mysql 使用VARBINARY(max)存储图像时发生SQL错误,mysql,database,image,Mysql,Database,Image,我试图在数据库上创建一个表;表名为Pizza,可以存储在internet上找到的图像 CREATE TABLE Pizza( id INTEGER NOT NULL, name VARCHAR(255) NOT NULL, image VARBINARY(max), price INTEGER NOT NULL, size VARCHAR(255) NOT NULL, description VARCHAR(255) ); 我发现在存储图像时,最
CREATE TABLE Pizza(
id INTEGER NOT NULL,
name VARCHAR(255) NOT NULL,
image VARBINARY(max),
price INTEGER NOT NULL,
size VARCHAR(255) NOT NULL,
description VARCHAR(255)
);
我发现在存储图像时,最好使用VARBINARY(max)
,但这给了我以下错误:
ERROR 1064 (42000): 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 'max),
price INTEGER NOT NULL,
size VARCHAR(255) NOT NULL,
description VARCHAR(25' at line 4
MySQL不像Microsoft SQL Server那样支持“最大”长度。如果您想要一个可以存储最大大小二进制数据的列,请使用LONGBLOB