【发布时间】:2019-05-11 18:07:41
【问题描述】:
我正在尝试将员工 ID 图片以 ID# 作为主键存储到我的数据库中。 是的,我知道将图像存储到数据库会增加数据库的负载,但是当我尝试时:
INSERT INTO `companydatabase`.`employee_pic` (`emp_id`, `emp_pic`) values(100, LOAD_FILE('D:\\ID.png'));
INSERT INTO employee_pic values(100, LOAD_FILE('D:\ID.png'));
它回复:
Error Code: 1048. Column 'emp_pic' cannot be null
以下列:
emp_id int(5) Nullable = No
emp_pic blob Nullable = No
&
|Variable_name |Value
-----------------------------------
|max_allowed_packet |52428800
这很奇怪,但是当我在工作台中使用 GUI 界面时,它会上传图像但它提供的脚本是无用的:
INSERT INTO `companydatabase`.`employee_pic` (`emp_id`, `emp_pic`) VALUES ('100', ?);
最重要的部分作为问号回来???
注意:旁注此数据库将使用 Python 而不是 PHP 或 Js 访问。我只是 需要找出MySQL查询将ID图像上传到DB,即 从字面上看,我有 atm 的唯一问题,我使用的是 MySQL Workbench 8.0。
【问题讨论】:
-
尝试使用 unix
/而不是 windows 反斜杠 -
我也试过了
标签: mysql mysql-workbench mysql-python