我是靠谱客的博主 现代指甲油,最近开发中收集的这篇文章主要介绍错误1175mysql_mySQL触发器错误1175,1050,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

嗨我将所有表从一个数据库导入到另一个数据库,但不知何故触发器没有导入 . 使用MySQL 5.6 . 所以我试图从先前的数据库中复制触发器语句以在当前数据库中创建触发器 . DELIMITER $$

USE `swcms`$$

CREATE

DEFINER=`swcms`@`localhost`

TRIGGER `swcms`.`class_lesson_trigger`

AFTER DELETE ON `swcms`.`swlp4_class`

FOR EACH ROW

delete from swlp4_lesson where className in

(SELECT CONCAT(old.classLv,old.className) AS className FROM swlp4_class);

$$

我在工作台的输出部分得到的错误

错误代码:1175 . 您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在“首选项” - >“SQL编辑器” - >“查询编辑器”中切换选项并重新连接 .

我在应用脚本窗口中遇到错误

SQL Statement:

DROP TRIGGER IF EXISTS swcms.class_lesson_trigger

ERROR: Error when running failback script. Details follow.

ERROR 1050: Table 'swlp4_class' already exists

SQL Statement:

CREATE TABLE `swlp4_class` (

`classID` int(11) NOT NULL auto_increment,

`schoolID` int(11) NOT NULL,

`educationLv` int(11) NOT NULL default '0',

`classLv` int(11) NOT NULL,

`className` varchar(10) NOT NULL,

PRIMARY KEY (`classID`),

UNIQUE KEY `classID_UNIQUE` (`classID`),

KEY `school_class_fk_idx` (`schoolID`),

CONSTRAINT `school_class_fk` FOREIGN KEY (`schoolID`) REFERENCES `swlp4_school` (`schoolID`) ON DELETE CASCADE ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8

第二个错误对我没有任何意义 . 我没有丢失触发器或表仍然出现此错误 .

知道我做错了什么

最后

以上就是现代指甲油为你收集整理的错误1175mysql_mySQL触发器错误1175,1050的全部内容,希望文章能够帮你解决错误1175mysql_mySQL触发器错误1175,1050所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部