小编Aus*_*ell的帖子

Postgresql 对 2 列的约束,因此“col_a”不能共享“col_b”的任何值

我正在构建一个包含系统条形码以及自定义条形码选项的数据库。我对custom_barcode和有一个独特的约束system_barcode

\n

我想做的是拥有它,因此如果custom_barcode值为 \xe2\x80\x9c123\xe2\x80\x9d,则其他行都不能具有值为 \xe2\x80\x9c123" 的custom_barcodeOR 。我没有尝试制作一个 2 列唯一约束,其中如果是“123”并且是“456”,则该组合不能再次存在。是否可以实现此目的?我想知道这是否需要通过触发器来实现。system_barcodecustom_barcodesystem_barcode

\n

sql arrays postgresql create-table unique-constraint

6
推荐指数
1
解决办法
763
查看次数