我正在学习mysql,并且在构建图像数据库时使用此代码有很大的麻烦....如何将图像插入数据库?
我知道如何创建一个表,并且我知道我需要longblob来处理图像。不是问题。目前我正在创建通过:CREATE TABLE pics ( picid int unsigned not null auto_increment primary key, filename varchar(255) not null unique, caption varchar(255) not null, pic longblob not null );
“非空”在picid给我的问题。因为接下来当我尝试使用此代码填充时: INSERT INTO pics values ( NULL, 'bear.jpg', 'a picture of a bear', LOAD_FILE('C:/Users/USERS_NAME/Pictures/bear.jpg') );
我碰到错误#1048 - 列'pic'不能为空。
请大家帮忙。我失去了我的想法....
为什么你用这个标签[标签:SQL服务器] ...答案是,你*不应该*可以存储图像在数据库中。 – Kermit
建议使用sql-server标签...我正在学习dude ..我被建议使用路径而不是将图片加载到数据库中 – acegreene2