如何在Firebird中轻松更改字段类型或字段长度?

如何在Firebird中轻松更改字段类型或字段长度?,firebird,Firebird,我的意思是,即使数据库是空的,也必须删除一个varchar(50)字段并重新创建它,使其成为varchar(30)。更不用说约束了 这是非常令人沮丧的。我是SYSDBA,Firebird让简单的事情变得更加困难。如果我自愿决定射自己的脚,那就让我射吧 那么,如何在Firebird中轻松地进行结构更改呢?在Firebird中,您不能这样做 我建议您使用域和较小大小的varchar。如果您需要增加大小字段:这将更容易 要找您的零钱,您可以看到 为什么您有这种需求?当然,我需要这种需求是因为开发中的变

我的意思是,即使数据库是空的,也必须删除一个varchar(50)字段并重新创建它,使其成为varchar(30)。更不用说约束了

这是非常令人沮丧的。我是SYSDBA,Firebird让简单的事情变得更加困难。如果我自愿决定射自己的脚,那就让我射吧

那么,如何在Firebird中轻松地进行结构更改呢?

在Firebird中,您不能这样做

我建议您使用域和较小大小的varchar。如果您需要增加大小字段:这将更容易

要找您的零钱,您可以看到


为什么您有这种需求?

当然,我需要这种需求是因为开发中的变化/动态。这一“特性”使简单的事情变得复杂,而且似乎“不可再现”。看看Firebird:它在简单的背后提供了一系列强大的功能。它足够聪明,可以自己做很多事情。允许SYSDBA在空数据库中将varchar(50)更改为varchar(20)需要多大的智能?好吧,这并不总是关于空数据库中的varchar…但是你知道了。它应该有“放松模式”,一些逻辑或任何可以消除结构变化痛苦的东西,专门用于SYSDBA。