摘要: 在mysql中,对于decimal类型的外键,有一条特殊限制:子表关联键的长度应与父表主键相同,或者大于父表主键的长度。如果不符合,创建空子表的外键时正常,但在插入数据时会出现“MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails……”。而在mysql的官方文档里,只提到了integer, string,没有提到decimal类型。 阅读全文
posted @ 2018-05-11 11:08 闻歌感旧 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 重启mysql 8后,jboss报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”。解决办法是:1) 更换5.1.37及以后版的jdbc驱动;2) 修改my.ini(Linux则是my.cnf),增加[mysqld] default_authentication_plugin=mysql_native_password;3) 在mysql命令行执行:ALTER USER 'myuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword'; 4) 在jdbc连接串指定time zone。 阅读全文
posted @ 2018-05-07 13:59 闻歌感旧 阅读(22722) 评论(0) 推荐(1) 编辑
摘要: mysql的标识符是否大小写敏感不仅与所在操作系统相关,也与是哪种对象相关。为防止不同平台出现异常,一是涉及到数据库、表、触发器的语句,标识符一律用小写,二是在my.ini的[mysqld]段,加上“lower_case_table_names=1”。 阅读全文
posted @ 2018-04-28 11:10 闻歌感旧 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 在原始的Windows Server 2008 R2上,需安装一系列补丁之后才能安装mysql 8,本文给出了实际操作的打补丁顺序。 阅读全文
posted @ 2018-04-27 10:32 闻歌感旧 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: 根据官网文档及自己摸索,总结出在Windows平台以压缩包形式安装mysql 8.0.4的简要步骤,并以经验教训列出若干注意事项。 阅读全文
posted @ 2018-04-10 11:02 闻歌感旧 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 在Windows平台安装PostgreSQL时,有时会出现“Problem running post-install step. Installation may not complete correctly. ...”的出错提示框。经搜集资料并反复实验,找到了一种适用于大多数环境的解决办法。 阅读全文
posted @ 2018-03-28 17:38 闻歌感旧 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 本文记录了在windows平台上使用msi介质安装mysql 8的过程。 阅读全文
posted @ 2018-03-23 14:55 闻歌感旧 阅读(4720) 评论(0) 推荐(0) 编辑
摘要: 项目开发过程中经常会出现用sql脚本修改数据库结构的情况,这时候可能发生某脚本重复执行或遗漏执行的情况。通过下述方法,可以在sql脚本中加入自动检测是否已经执行过的功能:…… 阅读全文
posted @ 2018-03-06 14:25 闻歌感旧 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 记录一次MongoDB分片集群的搭建过程 阅读全文
posted @ 2018-01-31 11:42 闻歌感旧 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 在PstgreSQL中,如果一个多表联合VIEW定义中使用了非内部函数,则当表记录数量增加时,排序操作的用时会急剧增加。解决方法是函数改写为等效的子查询或连接查询。本文通过创建若干简单的测试对象,重现该问题,并验证了解决方法的有效性。 阅读全文
posted @ 2018-01-26 17:03 闻歌感旧 阅读(1199) 评论(0) 推荐(0) 编辑