分享到:
发表于 2009-02-02 10:48:15 楼主 | |
请问这个SQl脚本有什么错误吗 怎么导入mysql老是出错 就是第二个 供应商 表 老是出错,无法生成,但第一个产品表没有问题 显示的是error1005 CREATE TABLE 产品 ( PRODUCTID INT NOT NULL AUTO_INCREMENT , SERVEID INT NOT NULL, PRIMARY KEY (PRODUCTID) ); CREATE TABLE 供应商 ( SERVEID INT NOT NULL, PRIMARY KEY (SERVEID) ); 上面这个是一整套sql脚本的一部分,把其他的东西都删去,只剩下这部分后还是显示同样的错误,就是在生成 供应商 表的时候显示error1005错误,不知道为什么? 原本以为是外键方面的错误,因为脚本下面还有一句是 ALTER TABLE 产品 ADD CONSTRAINT FK_REFERENCE_2 FOREIGN KEY (SERVEID) REFERENCES 供应商 (SERVEID) ON DELETE RESTRICT ON UPDATE RESTRICT; 但把这句删去了 ,还是无法生成 供应商 表。补充一下,这些脚本是用Powerdesigner生成的。 还有字段的数据类型是根据access数据库里的数据类型转换过来的(在做Access到MYSQl数据库的数据移植) |
|
楼主热贴 |
发表于 2009-02-02 10:48:15 1楼 | |
数据移植前设置 SET FOREIGN_KEY_CHECKS = 0; 移植之后设置回来: SET FOREIGN_KEY_CHECKS = 1 如果还有错误,把报错信息贴全点。 |
|
个性签名:
|
发表于 2009-02-02 10:48:15 2楼 | |
已经搞定了 表名换成英文的就行了 |
|
发表于 2010-01-08 16:44:34 3楼 | |
学习 | |
发表于 2010-01-21 19:49:05 4楼 | |
好,学习 | |
个性签名:
|
发表于 2010-01-30 10:42:55 5楼 | |
学习了 | |
发表于 2010-09-02 12:34:00 6楼 | |
顶起![]() |
|
发表于 2010-09-29 18:35:16 7楼 | |
![]() |
|
发表于 2010-10-29 19:20:29 8楼 | |
学习 | |
发表于 2011-01-14 16:48:26 9楼 | |
咕~~(╯﹏╰)b | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见