2012-12-05 35 views
-1

我有出口表从数据库中的一个问题,有两个表名称,如el_gAnnouncement和另一个表el_gannouncement如何更改mysql中表格的排序规则?

有错误,当我试图导入表的数据库

phpMyAdmin的

SQL查询:

- - 为表el_gAnnouncement倾销数据 - INSERT INTO el_gAnnouncementgAnn_idgAnn_textgAnn_ordergAnn_statusgAnn_dategAnn_expiration)VALUES(4, 0x4575726f4c696e676f2070617274696369706174657320696e204c6f63616c697a6174696f6e20576f726c6420436f6e666572656e636520323031302e, 1, '是', '2011-04-04九点51分42秒', '0000-00-00'),(5, 0x4575726f4c696e676f5c277320526570726573656e74617469766520696e2054656b6f6d20323031303a205c2254656b6f6d2032303130207761732061207375636365737366756c20657870657269656e636520666f72204575726f4c696e676f5c22, 1 , '是', '2点36分42秒2010-12-29', '0000-00-00'),(6, 0x4575726f4c696e676f20657870616e6473206974732072616e6b73206f662050726f6a656374204d616e61676572732c206163636f7264696e6720746f20746865206f6e676f696e6720657870616e73696f6e20706c616e2e, 2, '是',“2010-12-29 02:37: 09','0000-00-00'),(7, 0x4575726f4c696e676f20696e74 726f6475636573206d6f7265206c616e677561676520706169727320746f20697473206c697374206f66206c616e67756167652070616972732e, 3,“你们[...]

MySQL表示:

1062 - 重复录入 '4' 键 'PRIMARY'

我怎样才能解决这个问题..我认为可能是我的本地主机中的表排序问题...这两个表是在服务器上没有排序问题latin1_swedish_ci

什么是导入表格的最佳方式es? 谢谢

回答

0

这不是错误所说的。这是说你的主键已经有了'4'的值。我不知道如何使用错误的字符代码会导致这种情况。如果事实上我没有看到任何实际上会受到不正确字符代码影响的数据。问题在于你试图将值4插入gAnn_id,但该值已经存在。你需要检查你的mysql dump是否有重复的gAnn_ids,甚至重复插入行。您在phpmyadmin中使用了哪些选项来导出?你插入的桌子是空的吗?如果不是,那可能是你的问题。要解决它不导出gAnn_id列导出,并让新数据库分配一个基于自动增量的新数据库。如果您需要保持id不变,那么目标数据库上的当前id必须更改,否则必须更改新的id。拿你的选择。

如果您仍想了解更改排序规则。查看Mysql手册。

http://dev.mysql.com/doc/refman/5.1/en/charset-table.html

相关问题