我在我的计算机上创建了一个数据库,安装了MySQL 5.5和MySQL Workbench 5.2.34 CE。然后我想将数据库迁移到另一台安装了MySQL 5.0的计算机上。(我只需要迁移架构,不需要数据)
我使用 MySQL Workbench 的File -> Export -> Forward Engineer SQL CREATE 脚本生成db.sql脚本并将其复制到另一台计算机。
我键入mysql < db.sql来创建数据库,但只收到一个错误。
这里发生错误:
DELIMITER $$
CREATE PROCEDURE `filedb`.`GetIncompleteFileId` (in latestFileId BIGINT UNSIGNED, in serverBits BIT(32), in fileCount SMALLINT UNSIGNED)
BEGIN
SELECT `id`, `key`, `length`, `path`
FROM
(
SELECT * FROM `filedb`.`fileInfo` WHERE `id` <= latestFileId
) AS TempTable
WHERE (serverBits & `serverownership` NOT IN (serverBits, 0))
ORDER BY `id` DESC
LIMIT fileCount;
END
$$
错误在'fileCount; 结尾'。如果我删除“LIMIT fileCount”,错误就会消失。
有人告诉我有什么问题吗?