可能是什么原因?在同一个DB上,select语句按预期工作:
select id from line where line.id = 298;
Run Code Online (Sandbox Code Playgroud)
但是以下删除语句失败:
delete from line where line.id = 298;
Run Code Online (Sandbox Code Playgroud)
有错误:
Unknown column 'line_id' in 'where clause'
Run Code Online (Sandbox Code Playgroud)
查询输出:
mysql> delete from line where line.id = 298;
ERROR 1054 (42S22): Unknown column 'line_id' in 'where clause'
mysql> select id from line where line.id = 298;
+-----+
| id |
+-----+
| 298 |
+-----+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
mysql> describe line;
+--------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default …Run Code Online (Sandbox Code Playgroud)