gpt4 book ai didi

SQL Server唯一约束问题

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

如何在 Visual Studio 中直观地对 varchar(max) 字段创建唯一约束。

问题是当我尝试时:

管理索引和键>添加>列

我只能选择 bigint 列,而不能选择任何 varchar(max) 列。

我是否必须使用检查约束

如果是,表达式中要输入什么?

谢谢您的信息

最佳答案

您不能对 VARCHAR(MAX) 列(最多可达 2 GB 的文本!!)设置唯一约束。你就是做不到。

唯一约束是由后台的唯一索引强制执行的,SQL Server 对索引条目有 900 字节的限制。因此,您也不能对 VARCHAR(2000) 字段设置唯一约束。

您需要找到另一种方法来实现您想要做的事情。你可以例如计算文本的长度和校验和之类的内容,并对这些长度和校验和列施加唯一的约束。

关于SQL Server唯一约束问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791637/

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