如何设置输入控件?

时间:2018-12-26 16:01:15

标签: sql

我的表格中有两个属性:SellingPrice和BuyingPrice 我需要确保在使用insert命令时,销售价格始终大于购买价格。 我正在使用Mysql DBMS 我的表格包含两列SellingPrice和BuyingPrice 谢谢

2 个答案:

答案 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);

检查似乎很奇怪,因为有些东西有时会亏本出售。您的数据模型似乎没有考虑到这一点。