我不知道如何创建具有可选约束的域?
我试过
CREATE DOMAIN idx INT CHECK (VALUE > 100 AND VALUE < 999);
但遇到了以下错误
CREATE、DROP 或 ALTER 语句中使用了未知的对象类型“DOMAIN”。
CREATE TYPE myType AS TABLE
(
idx INT,
CHECK (idx > 100 AND idx < 999)
)
或者您也可以创建规则并将它们绑定到您的类型。
CREATE TYPE [dbo].[myType]
FROM [INT] NOT NULL
GO
CREATE RULE multiplyByTen
AS @myType % 10 = 0
AND @myType > 100
AND @myType < 999
Then 绑定规则
EXEC sp_bindrule 'multiplyByTen', 'myType'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)