我正在學習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