MySQL错误代码1017

MySQL错误代码1017,mysql,Mysql,我在一个表上创建触发器,然后在另一个表上插入。据我所知,触发器查询似乎没有问题,但我得到了一个错误: 错误代码:1017 找不到文件:'.\r系统\@003cozekimessagein@003e.frm"(错误编号:22) 我的触发器查询是: DELIMITER $$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ TRIGGER `rtasys`.`on_insert_ozekimessagein` AFTER INSERT ON `rtasys

我在一个表上创建触发器,然后在另一个表上插入。据我所知,触发器查询似乎没有问题,但我得到了一个错误:

错误代码:1017
找不到文件:'.\r系统\@003cozekimessagein@003e.frm"(错误编号:22)

我的触发器查询是:

DELIMITER $$ CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `rtasys`.`on_insert_ozekimessagein` AFTER INSERT
ON `rtasys`.`<ozekimessagein>`
FOR EACH ROW BEGIN

INSERT INTO ozekimessageout SET ozekimessageout.`receiver`=NEW.sender;
INSERT INTO ozekimessageout SET ozekimessageout.`msg`=NEW.msg;
INSERT INTO ozekimessageout SET ozekimessageout.`status`=NEW.sender;

END$$ DELIMITER ;
分隔符$$CREATE
/*[定义者={user | CURRENT_user}]*/
触发器“rtasys”。“在插入时”插入后“ozekimessagein”
在“rtasys”上``
每行开始
插入ozekimessageout集合ozekimessageout.`receiver`=NEW.sender;
插入ozekimessageout集合ozekimessageout.`msg`=NEW.msg;
插入ozekimessageout集合ozekimessageout.`status`=NEW.sender;
结束$$分隔符;

MySQL找不到
ozekimessageout
表定义文件(.frm)。尝试:


或者重新创建表
ozekimessageout
。也可能该文件存在,但MySQL没有读取该文件的权限。检查文件
rtasys\@003cozekimessagein@003e.frm
存在,MySQL有权读取/写入/更新它。

MySQL找不到
ozekimessageout
表定义文件(.frm)。尝试:


或者重新创建表
ozekimessageout
。也可能该文件存在,但MySQL没有读取该文件的权限。检查文件
rtasys\@003cozekimessagein@003e.frm
存在,MySQL有权读取/写入/更新它。

表引擎相同吗?。。我问以下问题:谢谢!该表不相似,加上我如何命名该表,使所有表的类型都相似。也许这有帮助。并给出表源,这将有助于找到完全相同的Solutionary表引擎?。。我问以下问题:谢谢!该表不相似,加上我如何命名该表,使所有表的类型都相似。也许这有帮助。并给出表格来源,这将有助于找到解决方案
REPAIR TABLE ozekimessageout;