【发布时间】:2021-11-17 01:40:32
【问题描述】:
我无法让 load_file 为 mysql 5.7 上的 mediumtext 列正常工作。我创建了带有非空属性的 attach2 列的表。插入命令“
insert into attachments (user_id, prop_id, attach2) values(2, 10,
LOAD_FILE('/tmp/advantagesSocial.pdf'));"
导致“错误 1048 (23000):列 'attach2' 不能为空”。
当我使用 load_file 执行选择语句时:“select load_file(/tmp/advantagesSocial.pdf');”我得到以下信息:
mysql> select load_file('/tmp/advantagesSocial.pdf');
+-------------------------------------------+
| load_file('/tmp/advantagesSocial.pdf') |
+-------------------------------------------+
| NULL |
+-------------------------------------------+
尝试将 load_file 用于简单文本文件时,我得到了相同的结果。
帮助!!!请!!!
【问题讨论】:
-
那个文件里有什么?
-
检查:"如果文件不存在或由于不满足上述条件之一而无法读取,则函数返回
NULL。",见@987654321 @.