gpt4 book ai didi

mysql - MYSQL中如何设置列的最大值?

转载 作者:行者123 更新时间:2023-11-29 09:43:49 24 4
gpt4 key购买 nike

我有一个名为WORKERS的表,该表由totalNumberOfWorkers组成,我想将worker的最大值设置为30,并且它不应该超过30,它应该在0到30的范围内。

我已经尝试过这个,但它不起作用并显示错误,我的代码不正确。

ALTER TABLE WORKERS
CONSTRAINT WORKERS_CHECK CHECK (totalNumberOfWorkers => 0 AND totalNumberOfWorkers <31);

这是名为 WORKERS 的表

+------------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+-------------+------+-----+---------+-------+
| WorkerID | int(6) | NO | PRI | NULL | |
| dateOfWork | date | NO | | NULL | |
| timeOfWork | time | NO | | NULL | |
| descOfWorker | varchar(50) | NO | | NULL | |
| totalNumberOfWorkers | int(2) | NO | | NULL | |
+------------------------+-------------+------+-----+---------+-------+

最佳答案

找到解决办法

ALTER TABLE WORKERS
ADD CONSTRAINT TOTALNUMBER_CHECK1 CHECK(totalNumberOfWorkers BETWEEN 1 AND 30);

关于mysql - MYSQL中如何设置列的最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56078319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com