unique-constraint相关内容

有没有办法对 dynamodb 中的主键以外的属性(字段)强制执行唯一约束

在 dynamodb 中,如果您想在主键以外的字段中强制执行唯一性(例如您有一个用户表并希望用户的电子邮件地址唯一,而主键是一个用户 ID,它是一个数字)有没有办法除了扫描表格以查看电子邮件是否已被使用? 解决方案 简短回答:否. DynamoDB 是一个键:值存储.它非常擅长快速检索/保存项目,因为它做了一些妥协.这是您必须自己处理的约束. 尽管如此,根据您的实际模型,在您h ..
发布时间:2021-11-27 09:31:55 其他开发

Entity Framework 5 是否支持唯一约束?

想知道 Entity Framework 5 是否支持对实体属性的唯一约束?如果是这样,我如何指定一个属性应该是唯一的? 解决方案 不,它没有.过去曾计划在 EF 5.0 中包含独特的约束功能: http://blogs.msdn.com/b/efdesign/archive/2011/03/09/unique-constraints-in-the-entity-framework. ..
发布时间:2021-11-26 11:22:51 其他开发

Entity Framework 5 是否支持唯一约束?

想知道 Entity Framework 5 是否支持对实体属性的唯一约束?如果是这样,我如何指定一个属性应该是唯一的? 解决方案 不,它没有.过去曾计划在 EF 5.0 中包含独特的约束功能: http://blogs.msdn.com/b/efdesign/archive/2011/03/09/unique-constraints-in-the-entity-framework. ..
发布时间:2021-11-24 09:19:37 C#

SQL 唯一 varchar 区分大小写问题

我正在尝试使用单词列表填充 SQL 表.表格本身非常简单: 创建表格词(ID BIGINT AUTO_INCREMENT,字 VARCHAR(128) 非空唯一,主键(ID)); 我遇到的问题是:当我执行以下背靠背插入时 INSERT INTO WORDS(WORD) VALUES('Seth');INSERT INTO WORDS(WORD) VALUES('seth'); 第二次插入失 ..
发布时间:2021-11-20 22:38:00 MySQL

MySQL:ALTER IGNORE TABLE 给出“完整性约束违规";

我正在尝试使用 ALTER IGNORE TABLE + 一个唯一键从 MySQL 表中删除重复项.MySQL 文档说: IGNORE 是标准 SQL 的 MySQL 扩展.如果新表中的唯一键存在重复项,或者在启用严格模式时出现警告,它会控制 ALTER TABLE 的工作方式.如果未指定 IGNORE,则复制将中止并在出现重复键错误时回滚.如果指定了 IGNORE,则只有第一行用于在唯一键 ..
发布时间:2021-11-20 22:15:07 MySQL

MySQL - 使现有字段唯一

我有一个已经存在的表,其中的字段应该是唯一的,但不是.我只知道这一点,因为表中的一个条目与另一个已经存在的条目具有相同的值,这导致了问题. 如何让这个字段只接受唯一值? 解决方案 ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName); 对于 MySQL 5.7.4 或更高版本: ALTER TABLE mytbl ADD UNIQUE ..
发布时间:2021-11-20 21:36:11 MySQL

MySQL 是否忽略唯一约束上的空值?

我有一个电子邮件列,我希望它是独一无二的.但我也希望它接受空值.我的数据库可以有 2 个空电子邮件吗? 解决方案 是的,MySQL 允许在具有唯一约束的列中存在多个 NULL. CREATE TABLE table1 (x INT NULL UNIQUE);插入表 1 值 (1);插入表 1 值 (1);-- 键 'x' 的重复条目 '1'INSERT table1 VALUES (NU ..
发布时间:2021-11-20 21:31:10 MySQL

如何为 MySQL 中的多列指定唯一约束?

我有一张桌子: 表投票(ID,用户,电子邮件,地址,主键(id),); 现在我想让列用户、电子邮件、地址唯一(一起). 如何在 MySql 中执行此操作? 当然这个例子只是……一个例子.所以请不要担心语义. 解决方案 要添加唯一约束,需要使用两个组件: ALTER TABLE - 更改表架构和, ADD UNIQUE - 添加唯一约束. 然后您可以使用格式 ..
发布时间:2021-11-20 21:04:10 MySQL

数组的 Postgres 唯一约束

如何对数组中所有值的唯一性创建约束,例如: CREATE TABLE mytable(接口整数[2],CONSTRAINT link_check UNIQUE (sort(interface))) 我的排序功能 创建或替换函数 sort(anyarray)以 $$ 形式返回 anyarray选择数组(选择 $1[i] from generate_series(array_lower($1,1 ..
发布时间:2021-11-18 03:31:23 其他开发

PostgreSQL 可以对数组元素有唯一性约束吗?

我正在尝试为当前在 LDAP 存储中的主机数据提出一个 PostgreSQL 模式.该数据的一部分是一台机器可以拥有的主机名列表,该属性通常是大多数人用来查找主机记录的关键. 将这些数据移动到 RDBMS 后,我想摆脱的一件事是能够在主机名列上设置唯一性约束,以便无法分配重复的主机名.如果主机只能有一个名称,这会很容易,但由于它们可以有多个名称,所以会更复杂. 我意识到完全规范化的方法 ..
发布时间:2021-11-18 01:35:49 其他开发

如何使用注释指定列的组合应该是唯一约束?

我想确保表中的所有行都具有两个字段的唯一组合,并且我想在实体类中使用注释来指定这一点.我曾尝试使用 @Table 和 @UniqueConstraint 的组合,但显然我做错了,因为我似乎只能指定单独的列应该是唯一的(我已经可以指定使用 @Column 的唯一属性)而不是而不是列的组合.例如,我想要一个包含字段 A 和 B 的表只包含具有唯一 A 和 B 组合的行.两个字段/列都不需要是唯一的,两 ..
发布时间:2021-11-10 22:44:47 其他开发

替换 SQLite DB 中的路径字符串导致意外违反唯一约束

我不确定我是否在 SQLite 中发现了错误,或者我是否只是没有正确使用它.我将相对文件路径(正如您从 UNIX 文件系统中知道的那样)存储在数据库中.为安全起见,我已将该列标记为唯一. 下面是一个不言自明的示例,其中最后一个命令意外失败并违反了 UNIQUE 约束.我的目标是将路径为“a"的目录重命名为“d" CREATE TABLE test (db_id INTEGER PRIMAR ..
发布时间:2021-09-14 18:40:36 其他开发

SQL SERVER:唯一约束说明

有人可以简化向列添加唯一约束的解释吗?创建键索引时,SQL SERVER 是复制行中的所有信息并将其添加到索引中,还是仅将列中的数据添加到应用了 UNIQUE CONSTRAINT 的数据中? 我希望我能正确解释. 任何帮助将不胜感激. 李. 编辑** 好吧,我想我明白了吗? 创建表 dbo.test(Id int NOT NULL,名称 char(10) NOT NULL ..
发布时间:2021-09-14 18:40:34 其他开发

如何避免连续两次返回相同的字符串

我正在使用 Java 开发 SimpleEliza 图表框.我已经完成了老师要求的所有内容,只是我需要对方法 askQuestion 进行编程,以免连续两次从数组中返回相同的字符串.我不确定如何解决这个问题.你能给我一些建议吗. 下面是 simpleEliza 类的代码.为了避免混淆,simpleEliza 从不同的(启动器)类中拉取.不过那应该没关系. public class Simp ..
发布时间:2021-09-14 18:40:31 其他开发

仅在字段为空时设置唯一约束

我有这张桌子: 创建表`executed_tests`(`id` INTEGER AUTO_INCREMENT NOT NULL,`user_id` 整数非空,`test_id` 整数非空,`start_date` 日期不为空,`完成日期`日期,主键(`id`)); 我想对字段 user_id 和 test_id 设置唯一约束,但仅当 conclusion_date 为空时.如果 conclu ..
发布时间:2021-09-14 18:40:25 其他开发

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

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

跨多列的唯一值约束

假设,我有下表: 创建表“用户"(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 其他开发

SQLAlchemy 没有为多列 UniqueConstraint 生成正确的 SQL 语句

以下是我尝试在 sqlalchemy 中实现多列唯一约束时所做的两种不同尝试,由于未生成正确的 SQL 语句,这两种尝试似乎都失败了. 尝试: from sqlalchemy import Column, Integer, String, Text, ForeignKey, DateTime, create_engine, UniqueConstraint, Boolean来自 sqlal ..
发布时间:2021-09-14 18:40:16 其他开发

基于多个元素定义唯一约束

这是我的 XML 的简化版本: ZBM360ZBM360 我希望这个 XML 不被验证,因为 Group/Specie/Length 的值是相同的.所以我想在我的 XSD 文件中添加一个唯一的 ..
发布时间:2021-09-14 18:40:13 其他开发