如何解决 Slick 3.0 模式创建由于关键规格没有长度而出现错误的问题

2023-12-29

如果您采用 hello-slick-3.0 typesafe 激活器模板并尝试将其与 MySQL 而不是 H2 一起使用,则创建 COFFEES 表会导致以下 MySQL JDCB 驱动程序异常:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:在没有密钥长度的密钥规范中使用了 BLOB/TEXT 列“COF_NAME”

这显然是由于 COF_NAME 主键字段使用 SQL TEXT 列,而不是 VARCHAR 列,因此遇到了 INNODB 的键 768 字节的限制。除了停止使用 Slicks DDL 并切换到显式 MySQL 模式创建之外,还有什么可以做的吗?


对于 Slick 3.2,使用O.Length代替O.Sqltype:

def name = column[String]("COF_NAME", O.PrimaryKey, O.Length(100))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 Slick 3.0 模式创建由于关键规格没有长度而出现错误的问题 的相关文章

  • 如何在 Laravel 中编写联合查询?

    我正在使用 laravel 5 0 并且我有 mysql 查询 SELECT surat masuk id surat surat masuk nomor surat FROM surat masuk WHERE EXISTS SELECT
  • MySQL 中的断言

    我有一个针对大型数据库运行的 SQL 脚本 我想在开始时提出几个简单的查询 作为健全性检查 有没有办法在MySQL中写断言 或者任何类型的 选择 如果它与该值不匹配 则中止整个脚本 一些疯狂的代码 要点是 SET可能会引发 mysql 变量
  • 选择MySql表数据放入数组中

    我尝试从 mysql 捕获数据并将它们全部放入数组中 认为 users table id name code 1 gorge 2132 2 flix ksd02 3 jasmen skaod2 sql mysql query select
  • 在 MySQL 中将行转置为列

    如何在 MySQL 查询中将行转换为列 您可以将行变成a列与GROUP CONCAT 但您无法以任何自动方式转置整个结果集 您可以编写手动生成每一列的查询 也可以在应用程序中执行此操作 以下是有关编写复杂查询来模拟转置的教程 http ww
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • Laravel Sum 列数据库 Eloquent

    尝试获取我的一个表中 int 字段的总和应该非常容易 不幸的是 事实并非如此 因为无论我使用 Laravel MySQL 还是 Excel 我都会得到不同的结果 Laravel 5 4 给了我20506 Table sum field na
  • 从 PDO 准备好的语句中获取原始 SQL 查询字符串

    在准备好的语句上调用 PDOStatement execute 时 有没有办法让原始 SQL 字符串执行 出于调试目的 这将非常有用 我假设您的意思是您想要最终的 SQL 查询 并将参数值插入其中 我知道这对于调试很有用 但这不是准备好的语
  • 如何在 join 语句中进行计数

    我有桌子post int post id varchar title text content和表comment int comment id int post id varchar content其中 post id 是外键引用表帖子 如
  • Laravel Group By 和 Order By 不起作用

    我尝试制作一个Laravel 5 8项目 项目中的数据是这样的 id purch name prcvalue 1 10234 Nabila 100 2 10234 Nadeera 450 3 10234 Nabila 540 4 10234
  • 在 PHP 中将十进制/双精度/浮点值与 PDO 绑定的最佳方法是什么?

    看来类常量只涵盖PDO PARAM BOOL PDO PARAM INT and PDO PARAM STR用于绑定 您只是将十进制 浮点 双精度值绑定为字符串还是有更好的方法来处理它们 MySQLi 允许使用 d 类型表示 double
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • 在JavaFX中如何在表视图中添加带有数据的组合框

    我已经尝试了很多 但无法将数据库中的所有值填充到我的组合框表格单元格中 控制器 java public class controller GetConnection gc new GetConnection PreparedStatemen
  • 项目链接在 Wamp 服务器上不起作用

    我正在另一台计算机上安装 Wamp 服务器来运行中型数据库和 UI 我已成功阻止 IIS 并将服务器路由到 Localhost 8080 但是每当我尝试从 localhost 主页访问我的项目时 在 www 文件中 我被重定向到页面未找到错
  • 如何在 MacOS 上卸载 Mysql Shell

    我错误地安装了 MySql Shellhttps dev mysql com doc mysql shell 8 0 en https dev mysql com doc mysql shell 8 0 en 在我的 MacBook Pro
  • 在 MySQL 中创建布尔列并将 false 作为默认值?

    我想在 MySQL 中创建一个表boolean默认值为的列false 但它默认接受 NULL 你必须指定0 意思是假 或1 意思是 true 作为默认值 这是一个例子 create table mytable mybool boolean
  • 如何使用 exec.Command 在 golang 中执行 Mysql 脚本

    您好 我正在尝试执行一个脚本以使用 Golang 将数据填充到数据库中 func executeTestScript cmd exec Command usr local mysql bin mysql h127 0 0 1 P3333 u
  • 如何编写 bash 函数来包装另一个命令?

    我正在尝试编写一个函数包装器mysql command If my cnf存在于 pwd 中 我想自动附加 defaults file my cnf到命令 这就是我正在尝试的 function mysql if e my cnf then
  • 创建rest api url以连接mysql数据库

    我想学习如何创建一个rest api url 以便我可以使用该url获取信息并将信息发布到我的mysql数据库中 谷歌搜索了很多并阅读了各种文章 但没有找到任何精确的内容可以学习 所有内容均以 about api 开头 以已创建的其余 ur
  • 如何在 MySQL 中创建查询以根据日期和独特字段减去连续行?

    基于SQL根据日期和另一列减去两行 https stackoverflow com questions 12310221 sql subtract two rows based on date and another column我有一个好
  • Slick 中的 Scala 枚举(案例对象),良好实践

    假设我有一个代表一组几个有效状态的特征 将对象存储在数据库中是一个好习惯吗 存储 Int 并使用隐式函数 MappedColumnType base Int DoorState 将它们映射到 DoorState 会更好吗 trait Doo

随机推荐

  • 使用属性公开类似数组的数据结构

    通常将内部数据结构作为属性公开给您的业务类 但是 当我们必须公开类似数组的结构 如 List 规则 时 我们可能会遇到错误使用的问题 如选项 1 中所示 建议将此类数据结构的克隆公开为属性 以便内部结构不会受到干扰 有没有人对此有一个很好的
  • PHP Sql Server PDOException:找不到驱动程序

    我的服务器是Windows 2008服务器 PHP 版本 7 2 7 已安装并正在运行 Sql Server 11 64 位 已安装并正在运行 有几个 asp net 应用程序正在运行并已在使用该数据库 我从 Microsoft 网站下载了
  • 扩展坞显示或隐藏时的事件

    当 Dock 显示或隐藏时如何获取事件 如果扩展坞可见或未使用 Carbon 您会收到通知 我不知道有什么方法可以在可可中做到这一点 我没有测试过这个 它来自代码here http www cocoabuilder com archive
  • 无法在 Odoo 9 中显示选定的图像

    我在加载图像时遇到问题product template表单视图 当我上传新图像时 它正在上传并且displaying correctly in product kanban view 但在product form view它给了我错误无法显
  • 如何获取 WindowTimer 实现对象的“活动计时器列表”

    W3C 规范规定 每个实现 WindowTimers 接口的对象都有一个活动计时器列表 但我从未在任何地方见过如何访问该列表并检查它 这是否意味着它是特定于实现的并且不意味着可访问 或者您可以访问活动计时器列表 检查它以获得最高的 ID 因
  • “new System.Timers.ElapsedEventHandler(DoStuff)”调用不起作用

    我正在尝试在 C 中创建监视文件夹应用程序 该应用程序将在新文件到达时执行操作 由于监视的文件夹位于 GPFS 共享上 我无法使用 FileSystemWatcher 它在 NTFS 中对我来说工作得很好 所以我基于其他同事的应用程序sol
  • 在 Parse Cloud Code 更新 Stripe 模块

    事实证明 Parse Could Code 中的 Stripe 模块已过时且不会更新 Source https developers facebook com bugs 523104684492016 https developers fa
  • Sql Server XML类型列重复条目检测

    在 Sql Server 中 我使用 XML 类型列来存储消息 我不想存储重复的消息 我只会为每个用户发送几条消息 我当前正在查询表中的这些消息 将 XML 转换为 C 代码中的字符串 然后我将这些字符串与我要插入的字符串进行比较 不幸的是
  • Android数据绑定设置alignParentTop

    我有以下布局 仅留下相关部分
  • 是否可以替换系统打开文件对话框?

    我想用我编写的对话框替换标准系统打开文件对话框 这意味着无论您在哪个程序中打开文件 都会显示我的对话框而不是标准对话框 这可能吗 似乎没有提供这样的 API 来完成此操作 是否可以使用一些挂钩技术 但这必须可靠并且不会被防病毒工具视为间谍软
  • 实现另一个协议的协议变量

    我正在尝试做类似的事情 但是 ParentC不符合Parent因为它是children会员不是Child but ChildC 这很奇怪 因为ChildC实施Child 这是 Swift 的限制吗 或者有办法做到这一点吗 我不要求替代解决方
  • Linux正弦波音频发生器[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在linux下使用我的笔记本电脑作为正弦发生器 但我还没有找到可以发出声音的程序 有人可以告诉我正确
  • asp.net core mvc中Model和ViewModel有什么区别? [复制]

    这个问题在这里已经有答案了 我有一个帐户模型的帐户类 public class Account Key public Int64 UID get set Required public string ID get set Required
  • 调用未定义的方法 Symfony\Component\HttpFoundation\Response::header()

    你好 我正在使用 cors 中间件 它似乎工作正常 直到我添加了 Laravel Passport 现在它出现了问题 它显示了错误 Call to undefined method Symfony Component HttpFoundat
  • Observable 在 rxdart 0.23.1 中已弃用

    我刚刚升级到rxdart 0 23 1突然间 无论我使用什么地方 我都会遇到错误Observable班级 我已阅读文档中的重大更改 并指定使用rxdart codemod我已将其集成到我的包中pubspec yaml文件并运行以下命令pub
  • Dagger-Hilt:@ViewModelInject 没有注入 MyViewModel 并崩溃?

    在探索 Dagger Hilt 的 ViewModelInject 时 我遵循以下示例https developer android com training dependency injection hilt jetpack viewmo
  • 带有 Pandas 数据框的 CountVectorizer

    我正在使用 scikit learn 进行文本处理 但是我的CountVectorizer没有给出我期望的输出 我的 CSV 文件如下所示 Text label Here is sentence 1 label1 I am sentence
  • C# 动态事件订阅

    如何动态订阅 C 事件 以便给定一个对象实例和一个包含事件名称的字符串名称 您可以订阅该事件并在触发该事件时执行某些操作 例如写入控制台 使用 Reflection 似乎是不可能的 如果可能的话 我想避免使用 Reflection Emit
  • 在mongodb中实现分页

    我知道使用它是一种不好的做法skip为了实现分页 因为当你的数据变大时skip开始消耗大量内存 克服这个问题的一种方法是使用自然顺序 id field Page 1 db users find limit pageSize Find the
  • 如何解决 Slick 3.0 模式创建由于关键规格没有长度而出现错误的问题

    如果您采用 hello slick 3 0 typesafe 激活器模板并尝试将其与 MySQL 而不是 H2 一起使用 则创建 COFFEES 表会导致以下 MySQL JDCB 驱动程序异常 com mysql jdbc excepti