草庐IT

foreign_characters

全部标签

MySQL 问题 : Table 'data_dictionary.CHARACTER_SETS' doesn't exist

最近我从MySQL5.1更新到5.5,几个星期后,每次访问phpMyAdmin应用程序时都会显示以下错误消息:1146-Table'data_dictionary.CHARACTER_SETS'doesn'texist我已经调查了这个问题,以至于我被迫将MySQL服务降级到5.0.95,然后再次将服务升级到5.1。以上概述的步骤均未解决问题,问题中的错误消息仍然存在。此错误使我无法通过phpMyAdmin界面访问任何数据库/表。服务器上的错误日志根本没有提供额外的信息。检查的日志是:->mysql.err日志->cpanel错误日志任何帮助将不胜感激 最佳答

mysql - '未知变量 "character-set-server=utf-8"' mysqldump 错误

我在SMPDebianLinux3.2.60上使用mysql5.5.38。它工作正常,但我无法进行任何备份。mysqldump总是显示“未知变量“character-set-server=utf-8””错误。即$mysqldump--versionunknownvariable"character-set-server=utf-8"有没有办法在my.cnf或其他任何方式中修复它? 最佳答案 根据文档https://dev.mysql.com/doc/refman/5.5/en/charset-applications.html,[m

mysqlimport 问题 "set @@character_set_database=binary"阻止加载 json 值

我已经使用mysqlimport很长时间了,没有问题,现在随着mysql5.7添加了json数据类型支持,我正在尝试将mysqlimport与包含json数据的行一起使用。这是将使用mysqlimport导入的csv文件中一行的示例:column_A_value,column_B_value,[{"x":20,"y":"somename"}]注意最后一列的类型是json。现在使用mysqlimport如下:mysqlimport-uuser-ppass-hlocalhost--columns='col_A,col_B,col_C'--local--fields-terminated-b

mysql - 错误 : Error 1215: Cannot add foreign key constraint

我收到错误:错误:错误1215:无法添加外键约束我阅读了其他类似主题和http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html显然我无法解决这个问题。代码生成如下(该死的它应该可以完美运行):SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE

mysql - sails .js : Waterline foreign key association missing in MySQL

我在sails.js中使用水线ORM。我有一个用户模型和另一个与用户模型关联的硬币模型。//coins.jsattributes:{name:'string',//AssociationsuserId:{model:'user'}}为此模型生成的查询是CREATETABLE`coins`(`name`VARCHAR(255),`userId`INT,`id`INTUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,`createdAt`DATETIME,`updatedAt`DATETIME)查询应该包含userId的外键约束,但没有。有解决办法吗?

java - 无法添加或更新子行 : a foreign key constraint fails

有人知道我的代码有什么问题吗?我正在使用一个简单的INSERT语句(而不是常规的PreparedStatement,因为我正在尝试利用mySQL的AES_ENCRYPT/DECRYPT函数。我不知道如何将它们与PreparedStatements的常规设置一起使用。所有时髦的问号。我不断得到经典:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Cannotaddorupdateachildrow:aforeignkeyconstraintfails(video_game_db.logi

mysql - 数据库迁移 : auto-incremented foreign key trouble

我正在尝试将一些数据从旧的MySQL数据库简单地迁移到新的MySQL数据库。我要迁移的数据来自一个论坛,所以有两个表:threads和posts。在我遇到一些棘手的自动递增外键关系之前,我一直做得很好。数据库架构(简化到重要部分):threads(id,title,user_id,created_at,updated_at)posts(id,thread_id,user_id,body,created_at,updated_at)如您所见,thread_id是一个外键,对应帖子所属线程的id。问题就在这里:新数据库中已经有主题和帖子,并且主键是自动递增。不难看出问题出在哪里:两个数据集

mysql - 为什么我看到 "COLLATION ' xxx' is not valid for CHARACTER SET 'yyy' "

我在AmazonRDS上使用MySQL5.6.22(InnoDB)。我试图将我所有的表、列、连接和数据库字符集以及排序规则设置设置为utf8mb4/utf8mb4_unicode_ci。我在任何地方都找不到任何证据表明任何东西都有字符集latin1,但是当我执行以下代码时(通过node-mysql,或直接在我的Mac上的“SequelPro”应用程序中):updateMyTablemsetm.Column8=1wherem.Column3=26andm.Column4=76collateutf8mb4_unicode_ci我收到此错误消息:COLLATION'utf8mb4_unico

java - hibernate : Foreign key constraint violation problem

我的代码中有一个com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException(使用Hibernate和Spring),我不知道为什么。我的实体是Corpus和Semspace,并且在我的hibernate映射配置中定义了从Semspace到Corpus的多对一关系:[...]产生异常的Java代码是:Corpuscorpus=Spring.getCorpusDAO().getCorpusById(corpusId);Semspacesemspace=newSemspace();semspace.setCorpu

mysql - PHP PDO 异常 : SQLSTATE[HY000] [2019] Can't initialize character set utf8mb4

我在Centos6上安装了drupal8。这是我的php和mysql版本输出服务器版本:5.7.9MySQLCommunityServer(GPL)PHP5.6.14(cli)(内置:2015年10月16日08:41:09)但是我仍然收到连接错误PDOException:SQLSTATE[HY000][2019]无法在/var/www/m2m/core/lib/Drupal/Component/DependencyInjection/中初始化字符集utf8mb4(路径:/usr/share/mysql/charsets/)第83行的PhpArrayContainer.php我的OSX上