gpt4 book ai didi

sql - 如何将数据库列中可接受的值限制为 1 到 5?

转载 作者:行者123 更新时间:2023-12-02 14:23:23 26 4
gpt4 key购买 nike

我在数据库中有一个表,其中一列的值应为 1 到 5。如何将此限制写入数据库?我使用约束吗?关于这种事情的最佳实践是什么?

我使用的是 SQL Server 2005

最佳答案

您需要向表添加约束,最好是命名约束:

ALTER TABLE YourSchema.YourTable ADD CONSTRAINT CHK_YourTable_YourColumn_ValidLimits
CHECK(YourColumn BETWEEN 1 AND 5)

在 CREATE TABLE 语句中,执行以下操作:

CREATE TABLE YourSchema.YourTable(YourColumn INT NOT NULL CONSTRAINT CHK_YourTable_YourColumn_ValidLimits
CHECK(YourColumn BETWEEN 1 AND 5),
SomeOtherColumns VARCHAR(10)
);

最佳实践是明确命名您的约束。

关于sql - 如何将数据库列中可接受的值限制为 1 到 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1179857/

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