2010-04-03 32 views
0

我想知道多少擔心我應該是關於數據類型。我可以輕鬆地從TINYINT跳到SMALLINT,從SMALLINT跳轉到INT,但是這有什麼缺點嗎?顯然,從文本到int的情況將會產生後果,但我正在討論像INT-> BIGINT,TINYTEXT-> TEXT等情況。是否有改變MySQL表數據類型的缺點?

回答

2

升級到「更大」版本的數據類型應該是無害的。唯一的「缺點」當然是列需要更多的存儲空間。但是,除非你擁有一張巨大的桌子,否則這不應該成爲一個交易中斷。

只要確保在進行這樣的更改之前檢查外鍵。外鍵必須具有相同的類型(甚至可以降至特定的屬性,如UNSIGNED