unique-constraint - VoltDB 支持唯一索引吗?

标签 unique-constraint voltdb

我们的架构有一个 USER 表...

USER( 
   userId,
   firstname,
   lastname,
   email)

我们希望确保所有用户都有唯一的电子邮件地址。是否可以在 VoltDB 中创建唯一索引来强制执行此约束?

最佳答案

VoltDB 支持主键索引(始终是唯一的)以及可以定义为唯一的辅助索引。

对于您的特定表,您有两种选择来强制电子邮件列的唯一性:

  1. 将 USER 表定义为复制表。
  2. 根据电子邮件列对 USER 表进行分区。

如果您在电子邮件上创建唯一索引并根据 userId 对表进行分区,则电子邮件列的唯一性强制执行将在各个分区内进行。

关于unique-constraint - VoltDB 支持唯一索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946240/

相关文章:

voltdb - VoltDB 中的连接池

sql - 即使在 VoltDB 中分区后也无法上传数据

hadoop - Sqoop从voltdb导出数据

postgresql - 具有提取约束的唯一性

java - 确保数据库中每个用户、每个页面的单次投票

每个用户最多两个条目的 SQL 唯一约束

mysql - 有VoltDB或MySQL集群真实体验的人吗?

sql - 如何删除重复条目?

MySQL 多列唯一索引与列无关

sql - 存储二维稀疏数组(二维稀疏矩阵)的最佳方式是什么?它在 VoltDB 中的大小是多少?