unique-constraint相关内容

强制执行依赖于父列值的复合唯一约束

使用提供的架构,我想以某种方式强制每个显示都有唯一的 reserved_seat:seat_id.换句话说,如果该放映中已经预订了特定座位,则您无法预订该座位. 一种选择是同时将showing_id添加到reservation_seat(这是多余的),然后对(showing_id,seat_id)进行唯一约束. 这可以在 sql 中完成还是落在应用程序代码中? DDL: CRE ..

跨多列的唯一值约束

假设,我有下表: 创建表“用户"(id BIGINT PRIMARY KEY NOT NULL,电话1 VARCHAR,phone2 VARCHAR); 我需要实现以下限制:表中的所有电话号码(如果有)必须是唯一的. 即数据库不应允许以下任何一种情况: id |电话1 |电话21 |111 |111身份证 |电话1 |电话 21 |111 |空值2 |111 |空值身份证 |电话1 | ..
发布时间:2021-09-14 18:40:19 其他开发

使用 web2py 的多列唯一约束

可以将特定列标记为 unique=true.在 web2py 中处理多列唯一约束的最正确方法是什么? 例如,假设我有一个汇率表.它可以有从货币、到货币和汇率的列.让两行具有相同的从和到货币是没有意义的.使 from/to 组合独一无二的最优雅或最正确的方法是什么? 解决方案 假设数据将通过表单输入,您可以使用表单验证器,如下所示: db.define_table('rates',F ..
发布时间:2021-09-14 18:40:07 其他开发

如何制作“无重复"SQL Server 2008 中的列?

我的 SQL Server 数据库中有一个简单的表.该表包含两列:ID int, Name nvarchar(50).ID 列是我的表的主键. 我希望“Name"列是“(No Duplicates)",就像在 Microsoft Access 中一样,但此列不是主列.我怎么能这样做? 解决方案 添加 该列的唯一约束: ALTER TABLE Foo ADD CONSTRAINT U ..
发布时间:2021-09-14 18:37:49 数据库

Vertica DB 中的独特约束

免责声明:我的数据库知识主要来自Mysql,所以我可能会误解vertica中的一些东西...... 我想知道是否存在一种在 vertica 中插入/更新值的技术,同时在多个会话中强制执行唯一约束.假设我有一张桌子: 'id', 'unique_field', 'some_filed' 并且在 unique_field 上有一个唯一约束.我的理解是,在 vertica 中,首先需要执行插入 ..
发布时间:2021-09-09 19:08:12 其他开发

如何避免来自近乎同时的 SQL 添加的重复行?

我的 Razor 3 Web 应用程序正在为同一个外键 ID 创建多行,当多个输入输入同一个 Id 时,我想帮助您了解如何避免这种情况. SQL Server 表将有关记录的数据存储在另一个表中(它是用户对某些事物给出的评分,其中还有一个用户表和一个可评分的事物表,因此评分表有一个外键 id对于用户,评价事物的外键 ID 和评价值).如果未给出评级,则该用户 id & 没有行.事物 ID. ..

SQL Server 中的唯一密钥冲突 - 假设错误 2627 是否安全?

我需要通过我正在开发的 C# 应用程序以特殊方式捕获对 UNIQUE 约束的违反.假设 Error 2627 将始终对应于此类违规是否安全,以便我可以使用 if (ThisSqlException.Number == 2627){//处理唯一约束违规.}别的{//处理剩余的错误.} ? 解决方案 2627是唯一约束(包括主键),2601是唯一索引 SELECT * FROM sys. ..
发布时间:2021-08-26 18:38:44 其他开发

添加一个sql表的唯一约束作为对另一个sql表的外键引用

如何在sql server 2005中添加一个sql表的唯一约束作为对另一个sql表的外键引用 解决方案 为了添加 FK 约束(在子表到父表中),您必须向关系的父表列添加唯一约束. 其余的都是可选的或与 FK 无关: 不需要任何主键 子表列不需要唯一性 父表(在这种 FK 关系中)经常被调用(包括被 SSMS)作为主键表,但 PK 不是必须的,父表中的唯一键/约束就足够了( ..
发布时间:2021-08-25 20:02:06 数据库

如何在我的列 (SQL Server 2008 R2) 上创建唯一约束?

我有 SQL Server 2008 R2,我想设置一个唯一的列. 似乎有两种方法可以做到这一点:“唯一索引"和“唯一约束".它们与我所理解的没有太大区别,尽管大多数人都推荐使用唯一约束,因为您还可以自动获得索引. 如何创建唯一约束? ALTER TABLE Customer ADD CONSTRAINT U_Name UNIQUE(Name) 有没有办法通过 SQL Server ..
发布时间:2021-08-25 19:26:33 数据库

在 SQL 中是否有一种好方法可以做到这一点?

我正在尝试完全在 SQL 中解决以下问题(ANSI 或 TSQL,在 Sybase ASE 12 中),而不依赖于游标或基于循环的逐行处理. 注意:我已经创建了一个在应用程序层实现相同目标的解决方案(因此请不要“回答"“不要在 SQL 中执行此操作"),但作为原则问题(希望提高了性能)我想知道是否有一个高效的(例如没有游标)纯 SQL 解决方案. 设置: 我有一个表 T,其中包含 ..
发布时间:2021-07-14 20:07:36 其他开发

唯一约束的排除约束,有区别吗?

假设下表: CREATE TABLE zoo (笼整数,动物文本,); 是否存在真正有效的区别: ALTER TABLE zoo ADD CONSTRAINT x EXCLUDE USING Gist (cage WITH =,animal WITH =) 和: 在动物园(笼子、动物)上创建唯一索引 ? 解决方案 我在排除约束作者的博客上看到了这个: http://tho ..
发布时间:2021-06-18 21:03:23 其他开发