我在表格中有30列,其中4列是依赖
以下是我正在寻找的逻辑(它已经在PHP程序中实现,所以99.99%安全,但我希望它既有程序也有数据库级别)
一个。如果第1列不为null,则第3列不应为null,第2/4列应为null
湾如果第2列不为null,则第4列不应为null,第1/3列应为null
3和4相同
这是Oracle在R12和Fusion Application中使用的逻辑
由于
答案 0 :(得分:0)
可能是这样的
ALTER TABLE transactions
ADD CHECK abs(dr-ifnull(cr,0))=dr or abs(dr-ifnull(cr,0))=cr