在Oracle中,检查约束非常有限。要像您建议的那样进行检查,您必须实现PL / SQL触发器。
我的建议是完全避免触发。实现一个存储过程,该过程可以修改数据库并包括检查。尽管存储过程难以实现,但存储过程更易于维护。但是从长远来看,将前端从直接表访问更改为存储过程访问会获得很多回报。
Oracle Database Enforce CHECK在多个表上
在Oracle中,检查约束非常有限。要像您建议的那样进行检查,您必须实现PL / SQL触发器。
我的建议是完全避免触发。实现一个存储过程,该过程可以修改数据库并包括检查。尽管存储过程难以实现,但存储过程更易于维护。但是从长远来看,将前端从直接表访问更改为存储过程访问会获得很多回报。