gpt4 book ai didi

SQL合并两列的值作为主键

转载 作者:行者123 更新时间:2023-12-03 17:06:48 32 4
gpt4 key购买 nike

我有一个SQL Server表,可以在上面插入帐户数据。同一帐号不应在同一天重复,但如果日期更改,可以重复。

客户根据日期和帐号检索数据。

简而言之,日期+帐号是唯一的,不能重复。

由于两者都是不同的字段,因此我应该将两者都连接起来并创建第三个字段作为主键,或者可以选择在合并值上具有主键。

请以最佳方式进行指导。

最佳答案

您可以创建一个复合主键。创建表时,您可以在SQL Server中执行这种操作。

CREATE TABLE TableName (
Field1 varchar(20),
Field2 INT,
PRIMARY KEY (Field1, Field2))

看一下这个问题,它对每种SQL风格都有帮助

How can I define a composite primary key in SQL?

关于SQL合并两列的值作为主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38123788/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com