gpt4 book ai didi

sql - 从 firebird 数据库的列中删除 CHARACTER SET UNICODE_FSS

转载 作者:行者123 更新时间:2023-12-04 09:28:10 28 4
gpt4 key购买 nike

我有一个 Firebird 数据库,里面有几个表。创建数据库时添加了几列

alter table Machines add MachineVersion varchar(100) CHARACTER SET UNICODE_FSS

我想修改这些列以删除 CHARACTER SET UNICODE_FSS 所以我运行了命令

alter table Machines alter column MachineVersion type VARCHAR(100)

不过,当我在 SQL 管理器中打开数据库时,这些列的字符集仍然是 UNICODE_FSS。

第二个命令是否有另一种语法来删除 CHARACTER SET UNICODE_FSS

最佳答案

alter table Machines alter column MachineVersion type VARCHAR(100)

这个查询不会改变字符集。

如果你想删除字符集,你应该像这样更改域:

update RDB$FIELDS set
RDB$CHARACTER_SET_ID = NULL
where RDB$FIELD_NAME = 'RDB$141'

使用列域代替 RDB$141

关于sql - 从 firebird 数据库的列中删除 CHARACTER SET UNICODE_FSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575873/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com