在这种情况下,您无法设置,
foreign key因为您有多个父对象。为了进行快速搜索或避免在表的
full tablescan列
person上定义索引,
event并使用联接表
LEFT JOIN。例如,
SELECt ...., COALESCE(b.name, c.name) AS personnameFROM event a LEFT JOIN civil b ON a.person = b.civil_id LEFT JOIN worker c ON a.person = c.worker_ID
新增中
INDEX
ALTER TABLE event ADD INDEX (person)



