![]() |
1
1
在SQL Server中,我真的没有意识到PRIMARYKEY()的等价物。您可以查阅系统目录视图,找出构成主键的列,但不能仅通过函数调用选择主键值。 我同意StarShip3000-你把你的PK值串联起来做什么?虽然我不认为由几列组成的复合主键一定是一个好主意,但如果它是一个遗留系统,并且您无法更改它,我不会在读取时连接PK值,然后在您写回数据时再次将它们分开。只需保持结构不变-一般不建议使用复合键,但它们确实受支持,没有问题。 |
![]() |
2
1
“目前,我连接各种PK列,并将它们存储为唯一id,以便在将数据放回表中时使用。” 您不能将pk存储为目标表中的两列,并使用它们连接回源表中的两列吗? 连接在这里给您带来了什么好处? |
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |