草庐IT

key_value

全部标签

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 - 使用随机 PRIMARY KEY 列的值缓慢插入 InnoDB 表

对于我的网站,我使用Flickr的PHPAPI(http://www.flickr.com/services/api/)。此API提供了几种有用的方法来获取特定GPS位置周围的照片。对API方法的调用看起来像带有特定参数(如纬度、经度、APIkey、半径、排序等)的URL。比如说,它看起来像http://api.flickr.com/method?lat=0.0&lon=0.0&radius=10我的网站对API进行了超过200,000次调用,以生成包含来自Flickr的图片的多个页面。这是对API的严格插入,因此我在mySQL数据库中创建了一个结果缓存。带缓存的InnoDB表简化方案

php - MySQL+PHP : getting last_id of multiple/composite primary key

我需要获取具有多列主键的表的最后插入的ID。那些表没有AUTOCOUNT列。我正在使用参数化查询(任意顺序)使用PHP(5.3)和MySQLi模块任意INSERTSQL查询。(任何格式)例如:Table:fooPrimarykey:[group_id,user_id]Query:INSERTINTOfoo(group_id,user_id,name,email)VALUES(?,?,?,?);Parameters:array(34,15,"John","john@example.com")结果:$last_id=$mysqli->insert_id?:getInsertedId();3

javascript - 图表.js v2.6 : Add arrows to pie chart output values

我正在使用Chart.jsv2.6输出饼图。数据是从MySQL数据库中获取的。图表正确呈现,但我需要向数据值添加箭头,如下面的屏幕截图所示。带箭头的饼图示例:下面是我使用Chart.js输出饼图的代码:varchartdata_order_status={labels:status,datasets:[{label:'Orderstatus',backgroundColor:["#00b0f0","#92d050","#ffc000","#ff6dd9"],data:count_status}]};varpieGraph=newChart(ctx3,{type:'pie',data:c

mysql - 当索引不适合 key_buffer 时快速 MySQL 批量加载

这里有一个关于如何正确配置mysql(myisam)以快速执行批量插入(加载数据infile)的问题。有6Gb的文本文件要导入,1500万行,16列(一些int,一些varchar(255),一个varchar(40),一个char(1)一些日期时间,一个mediumtext)。相对my.conf设置:key_buffer=800Mmax_allowed_packet=160Mthread_cache_size=80myisam_sort_buffer_size=400Mbulk_insert_buffer_size=400Mdelay_key_write=ONdelayed_inse

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 INSERT IGNORE 或 ON DUPLICATE KEY DO_NOTHING

已经搜索过此类主题并找到了2个不同的解决方案,但没有一个有效。我的表有结构|ID(auto_incrementprimary_key)|UID(整数)|FAV_ID(整数)|如果UID和FAV_ID(两者)已经存在,我需要向这个FAV_TABLE插入新记录。我的查询示例:INSERTINTOFAV_TABLE(uid,fav_id)VALUES($u_id,$s_id)ONDUPLICATEKEYUPDATEuid=uid或者这个INSERTIGNOREFAV_TABLE(uid,fav_id)VALUES($u_id,$s_id);正如mysql手册所述,仅当PRIMARY_KEY相

MySQL - 选择所有客户和每个客户的总订单和总值(value)

对于每个客户,我想返回:id,name,total_orders,total_value客户:╔════╦═════════════╗║ID║NAME║╠════╬═════════════╣║1║JohnSmith║║2║JimJimmers║╚════╩═════════════╝订单:╔═══════╦══════════╦═══════╗║ID║CUSTOMER║VALUE║╠═══════╬══════════╬═══════╣║34656║1║20║║37345║2║25║║38220║1║15║║39496║1║38║║41752║1║9║║43734║2║20║╚═══

PhpMyAdmin 导出不包括 PRIMARY KEY 作为 mysqldump

与PhpMyAdmin同表结构导出:`DROPTABLEIFEXISTS`test_apprentis`;CREATETABLEIFNOTEXISTS`test_apprentis`(`a_id`smallint(10)NOTNULL,`a_promo_id`smallint(11)NOTNULL,`a_cursus`smallint(10)DEFAULTNULL)ENGINE=MyISAMAUTO_INCREMENT=3665DEFAULTCHARSET=utf8;`Exportwithmysqldump:DROPTABLEIFEXISTS`test_apprentis`;/*!40

mysql - 导入文件时出现错误 "1366 Incorrect integer value: ' 1'"

我正在尝试内联上传存储在UTF-8文本文件中的数据,但我遇到了两个问题。首先,这个表目前没有设置主键,此时也没有设置自增或者强制为null;加载所有数据后,第一列将是预期的主键,此时将添加外键。我收到以下错误:25row(s)affected,1warning(s):1366Incorrectintegervalue:'1'forcolumn'idtable_file'atrow1Records:25Deleted:0Skipped:0Warnings:1尝试运行时:LOADDATALOCALINFILE'/path'INTOTABLEsandr.table_filecolumnste