问题标签 [composite-primary-key]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 我可以在一个表中有多个主键吗?
我可以在一个表中有多个主键吗?
sqlite - 多列上的 Sqlite 主键
在 SQLITE 中的多于 1 列上指定主键的语法是什么?
sql - 如何在 SQL 中定义复合主键?
如何在 SQL 中定义由两个字段组成的复合主键?
我正在使用 PHP 创建表和所有内容。我想voting
用字段QuestionID
、MemeberID
和vote
. 复合主键由字段QuestionID
和组成MemberID
。
我该怎么做?
sql-server - 如何更改表复合主键
这是我的表结构......如何删除表中的复合主键,并且我应该将外键添加到 im_inv_no 引用表是 invs_location ,其中包含 im_inv_no 并且部门代码应该是相同的主键。请帮助
sql - SQL Server - 菜鸟关系问题
我有两张桌子:
和
我希望能够创建多个基于“IntRef”字段链接回 ClientJob 表的“评论”。因此,基本上每次发表评论时,都会指定 ClientJob 的 INTREF,然后当我从 ClientJob 表中拉回所有详细信息时,所有评论都会随之而来。我尝试在两个表之间建立关系,但是 SQL Server 声明主键不是 ClientJob 表中的 IntRef 字段,因此我无法将 Comments 表链接到它。有没有办法让我在 ClientJob 表中有多个主键?!或者另一种更有效的方式来完全做到这一点。关系是“1 个 ClientJob 有很多评论”。
非常感谢帮助,
亲切的问候。
mysql - 复合键或新唯一键
我想知道哪个是最好的。我有一张表说A有col1(是外键fk1),col2(也是外键fk2)。我可以将 PK 用作 (col1,col2) 还是新生成的 PK。查询将在标准中包含 fk1,在连接中包含 fk2。请给我推荐一个最好的。
PS我正在使用mysql
sql - 使用多列主键的优缺点是什么?
我想看一个例子:
- 什么时候合适
- 当这不合适时
数据库的选择是否会对上述示例产生影响?
sql-server - 如何更新主键
这是我的问题 - 我有 2 张桌子:
- WORKER,带有列
|ID|OTHER_STAF|
,其中 ID 是主键 - FIRM,带有列
|FPK|ID|SOMETHING_ELSE|
,其中 FPK 和 ID 组合构成主键,并且 ID 是引用到 WORKER.ID 的外键(不为空,并且必须与 WORKER 具有相同的值)。
我想制作存储过程UPDATE_ID_WORKER
,我想更改 WORKER 中特定 ID 的值,以及 FIRM 中特定 ID 值的所有实例。
sql-server - 时间戳作为复合主键的一部分?
使用带有时间戳的 linq-to-sql 作为复合主键的一部分时出现此错误:
“服务器无法生成‘时间戳’类型的主键列。”
我猜这可能是因为时间戳只是一个行版本,因此它可能必须在插入之后创建?或者...
ruby-on-rails - Ruby On Rails 多个复合主键问题
我是 Ruby 的新手,我有带有这些主键的表:
- 交易类型:
- 交易类型
- 交易标头:
- 交易类型
- 交易年
- transaction_id
- 交易明细:
- 交易类型
- 交易年
- transaction_id
- city_id
- 股票代码
- 代码:
- city_id
- 股票代码
当然,这些模型还有其他非主键,例如 customer_id、connection_id 或 date,或 user_id 等,但这些对关系并不重要,因为它们只是数据,或者我对这些没有任何问题。
这些是我的模型:
我需要对每个对应的主键执行关系。transaction_type到transaction_detail和transaction_header很容易,但是如何在transaction_header和transaction_detail之间以及在transaction_detail和ticker之间创建关联?如何为代码关系创建 :through 键?
谢谢