举例说明下问题
有三个数据表 news,softs,games
因为都有上传多个附件的需求
我把他们的附件信息统一放在了附件表里 uploadfiles
updatefiles表里分别有三个字段 id,data_id,data_type,....其他字段省略
其中data_id是三个数据表的外键,当然我设置了外键约束
现在我一个news表里添加了一条数据,并上传了文件,准备insert到uploadfiles表的时候报错,错误信息如下
[Err] 1452 - Cannot add or update a child row: a foreign key constraint fails ....
错误原因应该是softs和games两个父表没有对应的记录,所以报错,请问这种情况大家怎么处理的?
难道要建立三个对应的uploads表?