【发布时间】:2011-07-22 22:08:14
【问题描述】:
我正在使用迁移工具包进行迁移,但在迁移过程中出现这些错误
- 不正确的表定义;在 DEFAULT 或 ON UPDATE 子句中只能有一个带有 CURRENT_TIMESTAMP 的 TIMESTAMP 列
- 不正确的字符串值:第 5 行的列“MESSAGE”的“\xEF\xBF\xBDs d...” 0 行已转移。
为了解决第一个错误,我在这里得到了一些东西http://terrencemiao.com/Webmail/msg00949.html
但我没有得到第二个错误它是什么,为什么它在那里如何修复它也建议我一些更好的想法来修复第一个错误,如果除了链接中提到的之外还有任何其他问题
USE `MyDB`
Creating tables ...
Creating table MyTable...
DROP TABLE IF EXISTS `MyTable`
Creating table MyTable ...
SET NAMES UTF8;
CREATE TABLE `MyTable` (
`PrimaryKey` INT(10) NOT NULL AUTO_INCREMENT,
`FK_QUESTION_ID` INT(10) NOT NULL,
`ANSWER` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL
PRIMARY KEY (`PK_ID`)
)
ENGINE = INNODB
答案栏出现错误
【问题讨论】:
-
显示该错误的代码行。
-
我已经更新了这个问题,请你看看并告诉我我已经尝试过 'SET NAMES UTF8;',但仍然遇到同样的错误
标签: mysql sql-server database-migration