微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server唯一约束问题

如何在visual studio中直观地创建一个varchar(max)字段的唯一约束.

问题是当我尝试它:

管理索引和密钥>添加>列

我只能选择bigint列,但不能选择任何varchar(max)列.

我可能要使用检查限制吗?

如果是,表达中要加什么?

Thnx的信息

解决方法

您不能在VARCHAR(MAX)列(可能高达2 GB的文本!)中放置唯一约束.你根本不能.

唯一约束由后台的唯一索引强制执行,sql Server对索引条目具有900字节限制.因此,您也不能对VARCHAR(2000)字段放一个唯一约束.

您需要找到另一种方式来实现您要做的事情.你可以计算长度和像文本上的校验和,并对这些长度和校验和列设置唯一约束.

原文地址:https://www.jb51.cc/mssql/82066.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐