【问题标题】:Is it possible to change a column without run raw sql in DbVisualizer + SQLite是否可以在不运行 DbVisualizer + SQLite 中的原始 sql 的情况下更改列
【发布时间】:2016-01-07 06:59:52
【问题描述】:

在 SQLite 数据库上工作,似乎 DbVisualizer Pro 做了很多工作,除了一个,

更改表架构。

经常需要更改列名、数据类型等,但不想通过原始 SQL 语句来完成。我的解决方法是打开 Firefox 的 SQLite 管理器来更改架构。

是否可以使用 DbVisualizer 来更改架构?非常感谢!

编辑: roger 提到的below 的更改表操作似乎是正确的方法。但不知何故我只能添加列,现有列似乎是只读的。

我的是 DBVisualizer Pro 评估。非评估有什么不同吗?

编辑2: 使用 SQLite 管理器有时很危险,如下所示。刚刚了解到,重命名列可能会导致外键丢失。但解决方法是here

【问题讨论】:

    标签: sqlite dbvisualizer sqlitemanager


    【解决方案1】:

    在 DbVisualizer Pro 中有 Alter Table 操作(以及用于创建新表的 Create Table)。在 Databases 选项卡中选择您要更改的实际表,右键单击并选择 Alter Table。为了使它工作,您需要 DbVisualizer Pro 并且您的连接的 Database Type 必须设置为 Auto Detect(推荐)或 SQLite .

    【讨论】:

    • SQLite 不支持重命名列,这就是为什么名称在 DbVisualizer 中是只读的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多