unique-constraint相关内容

SQL 我可以有一个“条件唯一"吗?对表的约束?

在我的职业生涯中,我遇到过几次这个问题,但我当地的同行似乎都无法回答.假设我有一个表,它有一个“描述"字段,它是一个候选键,但有时用户会在过程中途停止.因此,对于可能有 25% 的记录,该值是 null,但对于所有非 NULL 的记录,它必须是唯一的. 另一个例子可能是一个表,它必须维护一个记录的多个“版本",一个位值指示哪个是“活动"的.所以“候选密钥"总是被填充,但可能有三个相同的版本( ..

如何基于 2 列创建 SQL 唯一约束?

我有一张这样的桌子: |用户 ID |联系方式 |联系人姓名-------------------------------|12456 |Ax759 |乔·史密斯|12456 |Ax760 |玛丽·史密斯|12458 |Ax739 |卡尔刘易斯|12460 |Ax759 |查克·诺里斯|12460 |Bx759 |李小龙 我需要向该表添加一个约束,以便没有用户可以拥有重复的联系人 ID.用户从 ..

确保元素唯一性的队列?

我正在寻找 java.util.Queue 或 Google 集合中行为类似于队列的某些内容的实现,但还要确保队列的每个元素都是唯一的.(所有进一步插入将无效) 这是可能的,还是我必须手动完成? 现在我正在使用队列和 LinkedList 实现,并在插入前检查唯一性.(我使用侧图来执行此操作,在队列之前/之后从侧图中添加/删除元素).我不太喜欢. 欢迎任何输入.如果它不在 jav ..
发布时间:2021-12-27 18:16:51 Java开发

唯一约束与唯一索引

我有兴趣了解开发人员更喜欢使用哪种技术来强制 SQL Server 中的唯一性:UNIQUE CONSTRAINT 或 UNIQUE INDEX.鉴于每个的物理实现几乎没有区别,您如何决定哪个最好? 除了性能之外还有其他原因可以评估最佳解决方案吗? 其中一个有数据库管理优势吗? 解决方案 这篇比较两者的 MSDN 文章适用于 SQL Server 2000:http://msd ..

跨多个表的 SQL 唯一约束

我正在尝试跨多个表创建唯一约束.我在这里找到了类似的答案,但它们并没有完全抓住我想要做的事情的精神. 举个例子,我有三个表,t_Analog、t_Discrete、t_Message 创建表 t_Analog([AppName] [nvarchar](20) 非空,[ItemName] [nvarchar](32) 非空,[值] [浮点数] 非空,约束 [uc_t_Analog] 唯一(应 ..
发布时间:2021-12-26 20:57:37 数据库

在插入之前检查预先存在的记录的最快方法 [mysql_errno()]

我的问题将以电子邮件为例,但这适用于任何事情. 通常在注册新用户(包括插入他/她的电子邮件)之前,我会检查他/她的电子邮件是否已存在于数据库中,如下所示: $result = mysql_query("SELECT * FROM Users WHERE email = '".mysql_real_escape_string($email)"';");如果(!$结果){死(mysql_err ..
发布时间:2021-12-26 13:13:04 PHP

我应该同时指定 INDEX 和 UNIQUE INDEX 吗?

在我的一个 PostgreSQL 表上,我有一组两个字段,它们将在表中定义为唯一的,但在选择数据时也会一起使用.鉴于此,我是否只需要定义一个 UNIQUE INDEX,还是应该在 UNIQUE INDEX 之外指定一个 INDEX? 这个? 在 mytable (col1, col2) 上创建唯一索引 mytable_col1_col2_idx; 还是这个? 在 mytable (co ..
发布时间:2021-12-21 23:46:54 其他开发

Firebase 中的独特属性

我有一个包含类别的 IOS 应用程序.我在 Firebase 上的存储如下所示: -root-类别-钥匙- 颜色:- 名称:- 总和:-花费-钥匙-数量:-类别:-日期:-描述:-发起人:-名称: 用户不得两次添加类别.我想让类别名称唯一.是否可以在 Firebase 中进行?提前致谢. 解决方案 无法确保 Firebase 数据库中的唯一值. 但另一方面,键在其上下文中总是唯一 ..

Java中的@UniqueConstraint注解

我有一个 Java bean.现在,我想确保该字段应该是唯一的. 我正在使用以下代码: @UniqueConstraint(columnNames={"username"})公共字符串用户名; 但是我遇到了一些错误: @UniqueConstraint 不允许用于此位置 使用唯一约束的正确方法是什么? 注意:我使用的是播放框架. 解决方案 为了确保字段值的唯一性,您可以 ..
发布时间:2021-12-14 18:07:41 Java开发

Entity Framework Code First 中的唯一约束

问题 是否可以使用 fluent 语法或属性对属性定义唯一约束?如果没有,有什么解决方法? 我有一个带有主键的用户类,但我想确保电子邮件地址也是唯一的.这可以不直接编辑数据库吗? 解决方案(基于马特的回答) 公共类 MyContext : DbContext {公共数据库集用户{得到;放;}公共覆盖 int SaveChanges() {foreach(ChangeTracke ..
发布时间:2021-12-08 20:03:28 其他开发