2009-10-13 142 views
4

我的意思是,即使數據庫爲空,您也必須刪除一個varchar(50)字段並​​重新創建它以使其成爲varchar(30)。更不用說約束...如何在Firebird中舒適地更改字段類型或字段長度?

這是非常令人沮喪的。我是SYSDBA和Firebird,它使得事情變得非常簡單,比想象的要難。如果我自願決定拍我自己的腳,那麼一定要讓我這樣做!

那麼你如何在Firebird中舒適地進行結構修改呢?

回答

5

你不能在火鳥。

我建議你使用DOMAIN和更小尺寸的varchar。如果您需要增加尺寸字段:它會更容易。

對於你的改變,你可以看到here

爲什麼你有這方面的需求?

+0

當然,我需要這個,因爲發展中的變化/動態。這個「功能」使簡單的事情變得複雜,而且它看起來似乎是「不火鳥」。看看Firebird:它提供了一套強大的*簡單*功能。它足夠聰明,可以自己做很多事情。爲了讓SYSDBA在空數據庫中將varchar(50)更改爲varchar(20),需要多少智能?好的,它並不總是關於空數據庫中的varchars ......但你明白了。它應該有「放鬆模式」,一些邏輯或任何可以消除結構變化的痛苦,專門用於SYSDBA。 – bejo 2009-10-13 15:19:57

相關問題