当前位置: 首页 > 知识库问答 >
问题:

在MySQL Workbench中为只读,即使有主键

微生鸿轩
2023-03-14

我编写了这段代码,旨在对我的原始数据进行重新排序,如下所示,

SELECT Place_id,
MAX(case when days= 'Mon;Tue;Wed;Thu;Fri;' then hours end) As 'Mon-Fri',
  MAX(case when days= 'Sat;' then hours end) As 'Sat',
  MAX(case when days= 'Sun;' then hours end) As 'Sun'

FROM CRdata.time   
GROUP BY Place_id

当我在MySQL工作台上运行代码时,

结果网格显示只读,这阻止我导入原始数据

我已经检查了Place_id是否被设置为主键,但是它仍然是只读的。我一直在寻找解决办法,但不幸的是找不到任何解决办法。我能做什么使表格可编辑?

共有1个答案

石博艺
2023-03-14

如果您希望结果集是可编辑的,则不能使用查询中的聚合(MAX())。只允许普通选择、无联合、无聚合、带主键、无联接或子选择。

 类似资料:
  • 问题内容: 使用JPA将实体设为只读的正确方法是什么?我希望我的数据库表永远不会以编程方式进行修改。 我想我知道我应该用锁定我的对象。从数据库检索后,是否可以使用注释使我的实体直接锁定?还是我必须弄乱并覆盖该特定实体的通用DAO? 问题答案: 一种解决方案是使用基于字段的注释,将字段声明为,并仅建议公共获取者。这样做,您的对象无法更改。 (此解决方案不是特定于实体的,它只是构建不可变对象的一种方法

  • 问题内容: 在Java中,如何在初始化后将其设置为只读(以便没有人可以添加,编辑或删除元素)? 问题答案: 通行证进入。它返回指定列表的不可修改视图。仅使用此返回的,而绝不使用原始的。

  • 我想让成为只读的,这样用户就只能因为这个问题从日历中选择一个日期(但这不是一个解决方案)。 为此,我正在执行,

  • 问题内容: 它似乎没有该属性,但是对我来说真的很有用。 问题答案: 你必须改变状态的的小部件从到 之后 进入或:

  • 在本方案中: Hibernate按预期创建了两个表: Envers还创建两个表: 创建表(bigint(20)不为空,int(11)不为空,tinyint(4)默认为空,主键(,),键(),约束 而且 创建表(int(11)不为NULL,bigint(20)不为NULL,varchar(255)不为NULL,tinyint(4)默认为NULL,主键(,,),约束 问题出在第二个审核表(testen