General error: 1395 Can not delete from join view

我的表结构是:

user

----

aid

name

email

...

role

-----

rid

name

users_roles

-----------

uid - foreign key references User.aid

rid - foreign key, references Role.rid

的用户 - 角色表具有多到多的关系,与所述users_roles作为映射表。然而,之前编码的开发人员选择在users_roles中将逗号分隔为逗号分隔的角色ID,而不是为每个(uid,rid)对使用不同的行。

因此,为了合理界定主义的关联,我创建了一个视图UsersRolesView如下:

CREATE view `users_roles_view` AS SELECT `r`.`rid` AS `rid`, `ur`.`uid` AS `uid`

FROM (`users_roles` `ur` JOIN `role` `r`)

WHERE (find_in_set(`r`.`rid`, `ur`.`rid`) > 0)

我对用户实体学说映射XML看起来是这样的:

当我尝试删除用户实体时,出现Doctrine错误。删除用户功能如下:

function removeUser($aid)

{

$admin = $GLOBALS['em']->find('Admin', $aid);

$GLOBALS['em']->remove($admin);

$GLOBALS['em']->flush();

}

完全例外:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1395 Can not delete from join view 'users_roles_view'' in vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php on line 754

2013-01-12

janenz00

mysql 执行错误1395_主义 - 常规错误:1395无法删除连接视图相关推荐

  1. jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报空指针或权限错误

    JDBC连接执行MySQL存储过程报空指针或权限错误 最近使用root用户编写了几个存储过程,但是使用普通用户通过JDBC连接执行却报错: java.lang.NullPointerException ...

  2. 记录一次生产事故MYSQL执行语句错误,回滚数据

    MYSQL执行语句错误,使用binlog回滚数据: 早上接到 leader 通知,说有个开发不小心将数据库的一张表数据全量使用update语句更新错误了,由于之前的备份数据是一周之前的,与用户使用存在 ...

  3. 【哈佛商评】关于数据分析,管理者的四个常规错误

    有关数据和数据分析的高谈阔论比比皆是.不断有人告诫各大公司要规划恰当战略来收集分析大数据,并警告不这么做可能带来的不良后果.像<华尔街日报>近日就提到公司享有客户数据这样一个大宝藏,却大都 ...

  4. python异常类型(Exception只是常规错误的基类)

    在用try-except-finally-机制处理异常的时候,一定要注意异常的继承关系. 例如在except中如果有StandardError,那么永远也捕获不到ValueError,因为ValueE ...

  5. mysql安装完成后登入错误

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.先停止mysql服务 ...

  6. mysql从myisam_将MySQL从MyISAM转换成InnoDB错误和解决办法

    原来自己用的是为了装的, 所以在设置database usage(如下图1)的时候按照discuz官方的建议,选的都是Non-Transactional Database Only(只支持MyISAM ...

  7. IDEA连接mysql出现时区错误_idea连接数据库时区错误

    错误界面 IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功! 界面是这样的, 翻译过来就是:服务器返回无效时区.进入"高级"选项卡,手动设 ...

  8. mysql php错误处理函数_PHP 错误处理

    PHP 错误处理 在使用 PHP 的过程中也会遇到错误,那么我们该怎么处理这些错误呢?一起来通过本节的内容进行了解. 在 PHP 中,默认的错误处理很简单.一条错误消息会被发送到浏览器,这条消息带有文 ...

  9. mysql skip 1062_【20180205】MySQL 1032和1062跳过错误总结

    slave_exec_mode(global级别) IDEMPOTENT or STRICT Controls how a slave thread resolves conflicts and er ...

最新文章

  1. docker错误 /usr/bin/docker-current: No port specified: xxx:empty
  2. linux 调用 fudanNLP
  3. 【Unity笔记】使用协程(Coroutine)异步加载场景
  4. Matlab--二次多项式曲面拟合
  5. Visual Assist X Options 注释设置-类
  6. java中登陆界面怎么连接到下一个界面啊_JavaWeb登陆成功后跳转到上一个页面
  7. Jmeter-Ant 生成测试报告
  8. 聊天工具机器人开发_聊天机器人-精致的交流工具? 还是您的客户服务团队不可或缺的成员?...
  9. 在点光源的基础上利用光域网来分布光的传播范围及方向_daiding
  10. 任务一:统计基础知识-样本与总体、均值与方差、二项分布、泊松分布
  11. 【Python基础 | 文件】小实验:将古诗写入一个文件,并复制到另一个文件中
  12. extern 关键字详解
  13. 如何快速查询手机在网状态
  14. AFEPack 使用 Tutorial(三):解三维泊松方程
  15. 分组查询:group by
  16. 英文金曲大赛c语言,英文歌曲_最激情!佐治亚理工开学典礼欢迎辞_沪江英语
  17. 计算广告CTR预估系列(九)--NFM模型理论与实践
  18. Vue进阶(八十二):updated 应用详解
  19. NmapToExcel 批量nmap写入xlsx
  20. java毕业设计大众点评管理系统Mybatis+系统+数据库+调试部署

热门文章

  1. 逃出麦田怪圈:物联网的草创与进阶
  2. zephir-类和对象2
  3. python发邮件附件带变量_Python 第17关——邮件还能这样发(QQ邮箱)!
  4. NXP S32K344芯片开发随笔
  5. 岁月的剪影【七月My way】
  6. matlab中clear的功能,matlab中clc,close,close all,clear,clear all作用区别
  7. shell 编程的老臣 - sed
  8. 【百川云栖分享】孤星:移动网络体验的升级——手淘海量移动网络服务的探索...
  9. java/php/net/pythont羽毛球场地管理系统设计
  10. 游戏策划学习:胧村正、百闻牌