簡體   English   中英

在Derby中將主鍵列類型從Integer遷移到BigInt

[英]Migrating Primary Key column type from Integer to BigInt in Derby

我已經開發了一種正在生產中的軟件,可供5個客戶使用。 我正在使用Derby數據庫。

但是,現在,我意識到我應該設計一個具有BigInt數據類型而不是Integer類型的表主鍵列。

那么,如果該表也通過此主鍵列與其他表有關系,該如何安全地更改該表?

而且,如果我想將所有表的“主鍵列”的類型從Integer更改為BigInt ,會對性能產生影響嗎?

嘗試這個:

ALTER TABLE MY_TABLE ADD COLUMN NEW_COLUMN BIGINT;  
UPDATE MY_TABLE SET NEW_COLUMN=MY_COLUMN;  
ALTER TABLE MY_TABLE DROP COLUMN MY_COLUMN;  
RENAME COLUMN MY_TABLE.NEW_COLUMN TO MY_COLUMN;  

在這里討論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM