【问题标题】:MySql : set column value by using operators [duplicate]MySql:使用运算符设置列值[重复]
【发布时间】:2021-08-11 00:20:09
【问题描述】:

我在 MySql 数据库中有一个表想要限制一些列值,

是否可以让表中的一列取指定值,例如 (value

【问题讨论】:

  • 列值? wdym
  • 例如:年龄 > 18 ?
  • 您可以在 MySQL 8.x 中使用CHECK 约束。

标签: mysql default


【解决方案1】:

您需要使用一个名为 check 的约束,该约束将在创建表时定义并在插入之前检查值。

CREATE TABLE table_name (          
    value INT ,
    CHECK(value <= 3)
)

【讨论】:

    猜你喜欢
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2012-07-26
    • 2017-11-21
    • 1970-01-01
    相关资源
    最近更新 更多