你要求每插入一条记录,三个字段值都要和数据库现有的所有记录字段值不同,如果已经存在,就不能插入,用代码或者函数实现(例如:select count(*) from 表 where a not in('当前要插入 的a值','当前要插入 的b值','当前要插入 的c值') and b not in('当前要插入 的a值','当前要插入 的b值','当前要插入 的c值') and c not in ....),sql需要优化(考虑使用exist )
其实我再想是不是你理解错需求了?这个实现不管怎样,性能都不太好,实际项目中,一般不会这么设计的
用触发器,不过效率一定很低