unique-constraint相关内容

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

我的问题将以电子邮件为例,但这可能适用于任何事情。 通常在注册新用户(包括插入他/她的电子邮件)之前,我检查他/她的电子邮件是否已经存在DB这样的东西: $ result = mysql_query(“SELECT * FROM Users WHERE email ='”.mysql_real_escape_string($ email ) “';”); if(!$ result ..
发布时间:2017-08-28 00:06:04 PHP

如何向ADO.NET实体添加约束?

我知道如何将一组字段标记为ADO.NET实体的主键,但是我没有找到一种方法来声明唯一约束或检查约束。 设计师或框架上缺少此功能? 解决方案 ADO中不存在对唯一键/约束的支持。 v4.0中的NET实体,请参阅“具有独特约束的外键的一对一关联“,其中Diego B Vega说: 我知道,我确信我们没有为4.0中的 主键添加 支持。 但是,他提供了一个可能的解决方法/黑客 ..

实体框架:如何正确处理由于SQL约束而发生的异常

我使用实体框架来访问我的SQL数据。我在数据库模式中有一些约束,我不知道如何处理由这些约束引起的异常。 例如,在两个例子中,我得到以下异常用户尝试同时添加一个(几乎)相同的实体。 System.Data.UpdateException “An更新条目时发生错误。有关详细信息,请参阅InnerException。 (内部异常)System.Data.SqlClient.SqlE ..

实体框架代码中的唯一约束首先

问题 可以使用流畅的语法或属性来定义属性的唯一约束吗?如果没有,什么是解决方法? 我有一个主键的用户类,但我想确保电子邮件地址也是唯一的。是否可以直接编辑数据库? 解决方案(基于Matt的答案) public class MyContext:DbContext { public DbSet用户{get;组; public override int ..
发布时间:2017-08-18 20:51:08 .NET组件控件

具有唯一约束的表具有重复记录(MySQL 5.1.57)

我最近遇到一个令人困惑的情况。 在一个表中,有一个在2个字段上设置的唯一约束,存在许多违反此约束的现有记录! 主要问题是: 他们如何先到达那里,唯一的约束已经到位了? 模式: CREATE TABLE`rest_service_mediafile`( `id` int(11)NOT NULL AUTO_INCREMENT, `video_id` int(11)NOT NUL ..
发布时间:2017-07-21 02:00:13 数据库

Oracle“INSERT ALL”忽略重复

我有一个具有唯一约束的数据库表(唯一的(DADSNBR,DAROLEID)对)。我将同时插入多个值到这个表中,所以我想使用一个查询完成它 - 我假设这将是更快的方式。我的查询是: INSERT ALL INTO ACCESS(DADSNBR,DAROLEID)VALUES(68,1) INTO ACCESS(DADSNBR,DAROLEID)值(68,2) INTO ACCESS( ..
发布时间:2017-07-21 01:02:54 数据库

如何删除重复的条目?

我必须向现有的表添加一个唯一约束。这是很好的,除了表已经有数百万行,并且许多行违反了我需要添加的唯一约束。 删除违规行最快的方法是什么?我有一个SQL语句,找到重复并删除它们,但它永远是运行。是否有另一种方法来解决这个问题?可能要备份表,然后在添加约束后恢复? 解决方案 例如,您可以: CREATE TABLE tmp ... INSERT INTO tmp SELECT ..

原则中两列的唯一值

我有一个名为Dimension的实体。它有三个属性 - ID,宽度和高度。 ID是主键。在表中,维应该是唯一的,所以必须只有一个记录与给定维度(例如40x30)。我需要设定什么限制? uniqueConstraints = {@ UniqueConstraint(name =“dimension”,columns = {“width”,“height”})} 正确? 解决方案 从文档 ..
发布时间:2017-06-14 22:36:10 PHP

Django - 在重复键上保存()更新

我没有什么应用程序允许用户对视频进行评分。 用户只能评价一次。 所以我已经定义了模型的唯一性。 但他应该能够改变他的利率。 所以 save()应该在重复键上更新 class VideoRate(models.Model): “”“用户可以对为主题定义的标准评分每个视频”“” user = models.ForeignKey(User) video = models .F ..
发布时间:2017-05-28 04:04:58 其他开发

IntegrityError重复键值违反唯一约束 - django / postgres

我正在关注我以前问过的问题,我试图寻求从愚蠢/写得不好的mysql查询转换为postgresql。我相信我成功了。无论如何,我正在使用从mysql数据库手动移动到postgres数据库的数据。我使用的查询如下所示: “”“ 更新krypdos_coderound cru set is_correct = case 当t.kv_values1 = t.kv_values2 then ..

如何在datetime的日期部分创建唯一约束?

我正在为自己使用一个非常简单的博客引擎(因为我遇到的每个博客引擎太复杂)。我希望能够通过其URL来唯一地标识每个帖子,这些URL就像 / 2009/03/05 / my-blog-post-slug 。要在数据层中完成,我想在(Date,Slug)上创建一个复合的唯一约束,其中 Date 只是组合日期的日期部分(忽略时间)。我自己有几个想法(像另一个列,可能是计算,只能保留日期部分),但是我来到了 ..
发布时间:2017-04-14 02:50:47 数据库

PostgreSQL具有唯一约束的多个可空列

我们有一个遗留数据库模式,有一些有趣的设计决策。直到最近,我们只支持Oracle和SQL Server,但是我们试图添加对PostgreSQL的支持,这引起了一个有趣的问题。我搜索了Stack Overflow和互联网的其余部分,我不相信这种特殊情况是重复的。 Oracle和SQL Server的行为一样到一个唯一的约束中的可空的列,这是基本上忽略执行唯一检查时为NULL的列。 假设我 ..

唯一约束与独特指数

我有兴趣学习开发人员喜欢用哪种技术在SQL Server中强制执行唯一性:UNIQUE CONSTRAINT或UNIQUE INDEX。鉴于每个人的实体执行情况几乎没有区别,您如何决定哪一个是最佳的? 评估最佳解决方案是否有其他理由? p> 有一个或另一个数据库管理优势? 解决方案 比较两者的MSDN文章是针对SQL Server 2000的: http:/ /msdn.mic ..

UNIQUE约束由位列控制

我有一张表,像 FieldsOnForms( FieldID int(FK_Fields) FormID int(FK_Forms) isDeleted bit ) 该对(FieldID,FormID )应该是唯一的,但只有当行不被删除(isDeleted = 0)时。 可以在SQLServer 2008中定义这样的约束吗? (不使用触发器) ..
发布时间:2017-03-21 22:22:54 数据库