PostgreSQL:检查行是否存在或另一行是否具有特定值

时间:2015-03-30 13:42:40

标签: sql postgresql function

我有以下表格: enter image description here

当创建一个新的ComputerComponents时,数据库应该检查并且只允许插入如果一个为真:

  • ComputerComponent的组件是ComponentType,名称=' GPU'

OR

  • ComputerComponent的组件是ComponentType,名称=' CPU'并且CPU具有名称=' Onboard-GPU'和ComponentAttribute值= TRUE

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你可以在受影响的桌子上写一个插入trigger