mysql 表有一个奇怪的问题。我可以在 SELECT 语句中使用列 'entity_table' 而不会出现任何问题,但它会给我带来任何 UPDATE 或 INSERT 语句的问题。
具体来说,我得到
"Error Code: 1054. Unknown column 'entity_table' in 'field list'"
该列肯定存在,因为我可以在上面提到的 SELECT 语句中使用它。
我在以下两个语句中得到完全相同的错误:
INSERT INTO `civicrm_note` (`entity_table`) VALUES ('civicrm_relationship')
和
INSERT INTO `civicrm_note` (`entity_id`) VALUES (513576)
这很有趣,因为我什至没有在第二个语句的字段列表中引用 entity_table。
据我所知,数据库中的任何其他表或字段都没有问题。
此 SELECT 语句工作正常:
SELECT * FROM civinbla.civicrm_note WHERE entity_table = 'civicrm_contact';