gpt4 book ai didi

sql-server-2005 - SQL Server 2005 使用列默认值范围创建表

转载 作者:行者123 更新时间:2023-12-04 15:04:48 25 4
gpt4 key购买 nike

试图完成一些作业并遇到创建表格的问题。您如何为一系列数字声明列默认值。它写着:“列构建(默认为 1,但可以是 1-10)”我似乎无法找到……或者不知道在哪里可以找到这些信息。

CREATE TABLE tblDepartment
(
Department_ID int NOT NULL IDENTITY,
Department_Name varchar(255) NOT NULL,
Division_Name varchar(255) NOT NULL,
City varchar(255) default 'spokane' NOT NULL,
Building int default 1 NOT NULL,
Phone varchar(255)
)

我试过在 1 和 10 之间构建 int default 1 NOT NULL,但没有成功
我尝试了 Building int default 1-10,该表已创建,但我认为它不正确。

最佳答案

您需要添加 CHECK Constraint到列。

ALTER TABLE tblDepartment
ADD CONSTRAINT chkbuilding CHECK (Building >=1 AND Building <= 10 );

关于sql-server-2005 - SQL Server 2005 使用列默认值范围创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972543/

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