我的意思是,即使数据库是空的,您也必须删除一个 varchar(50) 字段并重新创建它以使其成为 varchar(30)。更不用说约束了...
这非常令人沮丧。我是 SYSDBA 和 Firebird,让非常简单的事情变得比它应该做的更难。如果我自愿决定自己开枪,那么无论如何,让我这样做!
那么如何在 Firebird 中舒适地进行结构更改呢?
我的意思是,即使数据库是空的,您也必须删除一个 varchar(50) 字段并重新创建它以使其成为 varchar(30)。更不用说约束了...
这非常令人沮丧。我是 SYSDBA 和 Firebird,让非常简单的事情变得比它应该做的更难。如果我自愿决定自己开枪,那么无论如何,让我这样做!
那么如何在 Firebird 中舒适地进行结构更改呢?
You can't in Firebird.
I advice you to use DOMAIN and smaller size of varchar. If you need to increase the size field : it will be easier.
For your change, you can see here
Why you have this need ?