我的表格中有两个属性:SellingPrice和BuyingPrice 我需要确保在使用insert命令时,销售价格始终大于购买价格。 我正在使用Mysql DBMS 我的表格包含两列SellingPrice和BuyingPrice 谢谢
答案 0 :(得分:2)
您可以使用检查约束
ALTER TABLE table1
ADD CHECK (SellingPrice > BuyingPrice);
或(取决于RDBMS)
ALTER TABLE table1
ADD CONSTRAINT CHK_Table1 CHECK (SellingPrice > BuyingPrice);
答案 1 :(得分:1)
您将使用check
约束:
alter table t add constraint chk_t_sellingprice_buyingprice
check (sellingprice > buyingprice);
检查似乎很奇怪,因为有些东西有时会亏本出售。您的数据模型似乎没有考虑到这一点。