首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用DBeaver 7在MySQL 8中创建新列、约束和索引

无法使用DBeaver 7在MySQL 8中创建新列、约束和索引
EN

Stack Overflow用户
提问于 2020-07-18 03:45:45
回答 3查看 8.3K关注 0票数 4

我正在尝试创建新的表并向现有的MySQL 8数据库中添加新的列。我希望在这个任务中使用DBeaver图形用户界面。通过使用MySQL 8+驱动程序创建新的连接,我可以使用根用户连接到本地主机。我能够加载数据库表并探索它们的列、约束、属性等,但是我无法创建新的列.在MySQL工作台中,我看不到任何类似于New、New等的选项。例如,只需在网格上右键单击就可以添加新列。

我在任何地方都点击过,我读过所有的菜单,我无法找到一种使用GUI插入新东西的方法。好像我在一个只读的连接中。但是,在创建连接时,我没有检查Security:只读连接(双重选中)。

在表属性下,如果右键单击并选择Generate > INSERT,则无法在结果窗口中键入任何内容.通过测试我的连接,我得到了以下信息:

代码语言:javascript
运行
复制
Connected (30 ms)
Server: 
MySQL 8.0.21
Driver: 
MySQL Connector/J mysql-connector-java-8.0.17 (Revision: 16a712ddb3f826a1933ab42b0039f7fb9eebc6ec)

最后,在表属性中,如果更改表描述,单击de按钮,然后单击持久化按钮,则可以更新描述。那我做错什么了?

我肯定漏掉了一些显而易见的东西。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2020-08-20 03:40:08

可以使用SQL对表进行更改。单击“新建SQL编辑器”按钮:

然后键入SQL:

代码语言:javascript
运行
复制
ALTER TABLE db_name.my_table, 
    ADD COLUMN column_1 NULL,
    ADD COLUMN column_2 TEXT,
    ADD COLUMN first_name VARCHAR(255); 

确保检查了特定版本的MySql的语法,当您在那里得到所需的内容时,单击“”按钮:

这应该能起作用。

票数 3
EN

Stack Overflow用户

发布于 2021-05-04 14:22:01

在Linux上运行,但是看到了同样的问题。我能够开始在左侧窗格的中添加列。打开一个表,然后在表上右击鼠标,您将看到添加列的选项。此后,您可以在“属性”选项卡中添加列。

票数 0
EN

Stack Overflow用户

发布于 2022-01-20 06:57:00

在DBeaver 21.3.2上的windows机器上检查,对要在其上添加列的相应表进行右转,单击“column”,然后输入该列的名称和默认值,如自动增量和null等。

最后,单击“保存”并将这些更改持久化到数据库中,如果您确信所做的更改,则编辑该列,然后将其持久保存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62964404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档