sql-server - 带有区分重音的排序规则的 MSSQL 唯一索引/键 (ss != ß, ...) EF Core Code First
问题描述
我有一个带有组合键(字符串 + 日期)的表,其中字符串设置为 nvarchar,并带有整理 Latin1_General_CI_AS。我现在的问题是,插入带有“ß”或“ss”的单词受到同样的威胁,因此违反了唯一性约束。将 nvarchar 更改为 varchar 解决了这个问题,但是它的缺点是不允许使用某些特殊字符。
我该怎么做才能最好有一个不区分大小写但区分重音的组合唯一键?如果可能的话,我更喜欢先在 ef 核心代码中创建数据库模式。
解决方案
推荐阅读
- php - 数据透视表 Laravel 中的外键问题
- c# - .net 中的堆栈操作
- c++ - 当 QNetworkAccessManager 完成时,Qt 检索在请求期间创建的附加数据
- sql-server - 仅与 Active Directory 建立连接...用户登录失败
' - python - Python将输出收集到列表中?
- php - PHP getenv() 不会返回所有变量,即使它们被设置并且可以直接获取
- c++ - 在cpp中为并行循环生成随机数
- c# - stream.CopyAsync(streamDestination) 其抛出 Stream 不支持读取异常
- javascript - 有什么方法可以删除 Quill 中的特定格式?
- swift5 - iOS:如何自定义拨号弹出的视图