gpt4 book ai didi

sql - 更改主键

转载 作者:行者123 更新时间:2023-12-03 06:58:00 25 4
gpt4 key购买 nike

我在 Oracle 中有一个表,其架构如下:

City_ID  Name  State  Country  BuildTime  Time

当我声明表时,我的主键是 City_IDBuildTime,但现在我想将主键更改为三列:

City_ID  BuildTime  Time

如何更改主键?

最佳答案

假设您的表名称为 city 并且现有主键为 pk_city,您应该能够执行以下操作:

ALTER TABLE city
DROP CONSTRAINT pk_city;

ALTER TABLE city
ADD CONSTRAINT pk_city PRIMARY KEY (city_id, buildtime, time);

确保不存在timeNULL的记录,否则您将无法重新创建约束。

关于sql - 更改主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2310561/

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