问题标签 [mysql-error-1170]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3258 浏览

mysql - 映射 @Lob 值的 Map

这是我的模型的一部分:

我使用@Lob 注释是因为地图“内容”的值可能很大。请注意,我不关心映射“内容”的键如何映射到数据库。我只是找不到一种方法来指定 @Lob 注释应仅应用于地图的值。

虽然 Entry.titles 映射到数据库没有问题,但 Entry.contents 不是。没有创建数据库表,并且 MySQL/Hibernate 抱怨:

任何想法表示赞赏!

0 投票
1 回答
1272 浏览

java - 长字符串列上的休眠@Index错误

我有一个数据模型,我需要一个String列被支持数据库索引:

添加length属性时@Column(length=2048)(hibernate 不再为其生成varchar),出现以下错误消息MySQL

我已经扫描了休眠的 API 文档,但找不到设置密钥长度的方法。

0 投票
2 回答
5461 浏览

mysql - 在mysql表中使用TEXT字段的问题

这是一个非常直接的问题,但我还没有找到任何解决方案。场景是我的数据库中有 2 个表。第二个表的来源取决于第一个表的 SOURCE_URL(可以超过 255 个字符,所以我使用了 TEXT)。

我收到这个错误-

密钥规范中使用的 BLOB/TEXT 列“SOURCE”没有密钥长度

我在这篇文章中看到了讨论——MySQL 错误:没有密钥长度的密钥规范
但想不出任何解决办法。
我可以从第一个表中删除唯一的,但我不能分配外键约束。

我知道该TEXT领域不可能是唯一的,因此寻找替代方法。

0 投票
1 回答
753 浏览

mysql - 插入前触发器的语法

好的,所以我看到这是错误的方法:

has 应该填充触发器吗?

好的,作为 root 我做了一个触发器:

但是,这只是虚拟数据。如何使该触发器实际创建哈希?