【问题标题】:How to make an employee wage restriction?如何对员工进行工资限制?
【发布时间】:2021-03-28 18:28:32
【问题描述】:

我有一个包含员工表的数据库。该表具有以下属性: 姓名、身份证、地址和薪水。

我需要将员工的工资限制在 5000 美元到 10,000 美元之间。如何实施此限制?

我的尝试是将salary属性的数据类型定义为:

      NUMERIC (5000, 10000)

但是,当我去搜索 sql 文档时,我看到 NUMERIC (p, s) 表示 p:精度 s:规模

【问题讨论】:

    标签: sql database numeric


    【解决方案1】:

    在创建表时尝试check 约束:

    salary NUMERIC 
    CONSTRAINT salary_range
        CHECK(salary >= 5000 and salary <= 10000)
    

    【讨论】:

      【解决方案2】:

      在创建表时使用检查约束。

      创建表 ( 姓名, ID, 地址, 工资检查(工资在(5000到10000之间))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-25
        • 1970-01-01
        • 2019-06-23
        相关资源
        最近更新 更多