gpt4 book ai didi

sql - 如何向使用 SELECT INTO 创建的表添加完整的主键

转载 作者:行者123 更新时间:2023-12-03 21:43:23 24 4
gpt4 key购买 nike

我正在使用 SQL Server 2012 并按以下方式创建表:

SELECT x, y
INTO CampRegistration
FROM tableA

UNION

SELECT x, y
FROM tableB

x 和 y 不是主键。祝 CampRegistration表有一个额外的列,它是一个完整的代理主键,即。类似于 IDENTITY .

我该如何做到这一点,或者通过修改 SELECT INTO或之后添加和填充列?

最佳答案

其他答案添加了行号,但不要将其设为键,并且在您想要添加新注册时也无济于事。以下是在运行 SELECT INTO 后,您可以添加 IDENTITY 列并将其设为键的方法:

ALTER TABLE dbo.CampRegistration
ADD RegistrationID INT IDENTITY(1,1);

ALTER TABLE dbo.CampRegistration
ADD CONSTRAINT PK_CampRegistration
PRIMARY KEY (RegistrationID);

关于sql - 如何向使用 SELECT INTO 创建的表添加完整的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14261188/

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