我需要创建一个唯一约束的错误,因为我的数据库必须列包含唯一值。类型是varchar。下面是我的表达:可以'在ms sql server中创建唯一约束。得到表达领域
ALTER TABLE Visit ADD CONSTRAINT constr1 UNIQUE NONCLUSTERED (time)
但得到一个错误,这表达是错误的
你能帮助我吗?
我需要创建一个唯一约束的错误,因为我的数据库必须列包含唯一值。类型是varchar。下面是我的表达:可以'在ms sql server中创建唯一约束。得到表达领域
ALTER TABLE Visit ADD CONSTRAINT constr1 UNIQUE NONCLUSTERED (time)
但得到一个错误,这表达是错误的
你能帮助我吗?
根据这SQL Server 2005 How Create a Unique Constraint?第一个答案说你需要一个列名,但我看到你写了time
这是一个关键字。如果你有一个名为time
栏,写[time]
代替:)
哇,谢谢,你的链接帮助了我。第一次尝试像这样:右键单击 - >添加约束,并进入表达式字段尝试写我以前的变体。但如何在c#代码中使用这个约束?如何从代码执行它?可能吗? –
如果我的答案有帮助,投票和标记为答案表示赞赏。 关于你的另一个问题:制约因素是MSSQL,而不是在C#中的一面。但是,您可以检查某个查询是否更新/插入了行,并以此方式知道约束是否影响了您的数据。否则,我没有看到其他方式如何使用它在C#代码:) –
抱歉,但我不能投票。当我尝试这样做时,我收到一条消息:投票需要15个声望......这是什么意思?我在这个论坛上更新... –
什么是错误的确切文字? – zimdanen
错误验证约束CK_Visit –