我有下表:
当创建一个新的 ComputerComponents 时,数据库应该检查并且只有在一个为真时才允许插入:
- ComputerComponent 有一个组件,它是一个名称为“GPU”的 ComponentType
或
- ComputerComponent 有一个组件,它是一个名称为“CPU”的 ComponentType,并且 CPU 有一个名称为“Onboard-GPU”且 ComponentAttribute 值为 TRUE 的属性
我该怎么做?
最佳答案
你可以写一个插入 trigger在受影响的 table 上。
关于sql - PostgreSQL:检查行是否存在或另一行是否具有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29347799/