746得票9回答
SQLite多列主键

在SQLite中,指定多个列的主键语法是什么?

229得票6回答
更改表以添加复合主键

我有一个名为provider的表。 我有三列,分别称为person、place和thing。 可以有重复的人、重复的地点和重复的事物,但是永远不会有重复的人-地点-事物组合。 我该如何在MySQL中使用这三列为表添加一个复合主键? 要添加一个复合主键,您可以使用以下SQL语句: ``` ...

225得票8回答
如何正确创建复合主键 - MYSQL

以下是我正在处理的一个复杂设置的严重简化版本。 table_1 和 table_2 都拥有自动增量代理主键作为ID。 info 是一个包含有关table_1和table_2的信息的表。table_1 (id, field) table_2 (id, field, field) info (...

166得票4回答
如何在SQL中定义复合主键?

我该如何在SQL中定义由两个字段组成的复合主键? 我想创建一个名为“voting”的表,其中包含字段“QuestionID”,“MemberID”和“vote”。复合主键由字段“QuestionID”和“MemberID”组成。请问应该如何实现呢?

136得票4回答
如何在JPA中创建和处理复合主键

我希望从同一个数据条目中获得不同版本。换句话说,我想要复制该条目并分配另一个版本号。 id - Version 将是主键。 实体应该是什么样子?如何复制它并创建另一个版本?id Version ColumnA 1 0 Some data 1 1 Some Ot...

128得票6回答
如何使用SQL语法修改主键约束?

我有一张表,在其主键约束中缺少一列。我想把这个操作放在更新脚本中,而不是通过SQL Server进行编辑。 我应该使用什么语法来实现这个目的?是否必须删除并重新创建主键约束?

82得票5回答
多列主键中的空值

我有一个包含多个列的表格组成主键。存储的数据的性质允许其中一些字段具有NULL值。我已经按照以下方式设计了我的表:CREATE TABLE `test` ( `Field1` SMALLINT(5) UNSIGNED NOT NULL, `Field2` DECIMAL(5,2...

81得票3回答
PostgreSQL中多列的主键?

如何在 PostgreSQL 中为单个表中的多个列提供主键? 示例:Create table "Test" ( "SlNo" int not null primary key, "EmpID" int not null, /* Want to become primary ke...

80得票4回答
MongoDB和复合主键

我正在尝试确定在MongoDB中处理复合主键的最佳方式。该系统中与数据交互的主要键由2个uuid组成。 uuid的组合保证是唯一的,但是任何一个单独的uuid都不是唯一的。 我看到有几种管理方式: 1.使用由2个值组成的对象作为主键(建议here中提供) 2.使用标准自动生成的Mongo...