0 0

关于mySql的问题25

我建了三个table
  user: userid ,usename,password
  role: roleid,rolename
  usersrole: usersroleid,userid,roleid

usersrole表为关系表,但在update和delete上无法级联cascade ,默认的是restrict,
即使申请cascade但还是变成restrict
请问是不是哪儿设置错了
先谢谢了!


问题补充:
mysql版本是5.0
sql语句是(它自动生成的)
ALTER TABLE `news`.`usersrole`
DROP FOREIGN KEY `FK_usersrole_2`;

ALTER TABLE `news`.`usersrole` ADD CONSTRAINT `FK_usersrole_2` FOREIGN KEY `FK_usersrole_2` (`roleid`)
    REFERENCES `role` (`roleid`)
    ON DELETE CASCADE
    ON UPDATE CASCADE;
2009年6月04日 18:09

6个答案 按时间排序 按投票排序

0 0

我也碰到这个问题。一直不知道为什么

2012年9月23日 20:10
0 0

你用什么测试的cascade?

2009年6月19日 18:49
0 0

处理引擎是InnoDB吗?

2009年6月18日 18:08
0 0

要看你数据库建立里选择的处理引擎

2009年6月13日 09:34
0 0

楼主可以把建表的sql语句贴出来吗?
我怀疑你是不是没有建立外键关系呀!

2009年6月04日 21:58
0 0

Mysql是什么版本的?外键建的是不是正确?

2009年6月04日 18:32

相关推荐

    MySQL常见问题及解决方法

    MySQL常见问题及解决方法 MySQL 是一种关系型数据库管理系统,它广泛应用于 web 应用程序中。然而,在使用 MySQL 过程中,用户经常会遇到一些常见的问题,本文将对这些问题进行总结和解决。 一、 MySQL 登录问题 ...

    mysql CPU高负载问题排查

    MySQL导致的CPU高负载问题  今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下:  在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,...

    MySQL 安装常见问题

    ### MySQL 安装常见问题详解 #### 一、卸载MySQL的彻底方法 在尝试重新安装MySQL时,可能会遇到“Could not start the service MySQL. Error:0”的问题,这通常是由于旧版本的MySQL未被完全卸载导致的。为了彻底...

    mybatis连接MySQL8出现的问题解决方法

    "mybatis连接MySQL8出现的问题解决方法" MyBatis是当前最流行的持久层框架之一,它提供了一个简单的方式来访问数据库。然而,在使用MyBatis连接MySQL8时,可能会出现一些问题。本文将介绍MyBatis连接MySQL8出现的...

    centos 7.1 mysql5.7.12常见问题解决

    描述:"centos 7.1.1503 系统下使用 mysql5.7.12 时遇到问题以及解决办法总结",该描述进一步强调了该文档的内容是关于 Centos 7.1 操作系统下使用 MySQL 5.7.12 版本时可能遇到的问题和解决方法的总结。 标签:...

    MySQL5+MySQL8中文手册(chm文件)

    MySQL5:这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL 5.1和以前的版本存在很多功能性差异和其他差异。如果正在使用MySQL软件的较旧版本,请参阅MySQL ...

    Mac os 解决无法使用localhost连接mysql问题

    在Mac OS系统中,当你遇到无法使用`localhost`连接到MySQL数据库的问题时,这通常涉及到网络连接机制和系统...以上这些文章提供了更多关于MySQL连接问题的解决方案和技巧,可以帮助你在遇到类似问题时找到合适的解答。

    mysql中文乱码问题

    MySQL 中文乱码问题解决方法 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL...

    MYSQL

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在...

    远程连接MySQL所遇到的问题以及解决问题方法

    远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...

    深入解析mysql.sock不见的问题

    之前在网上看过好多关于mysql.sock不见的问题,并没有关注这个东西存在的意义,直到自己的mysql也出现了相同的问题。让人纠结了一把…… 代码如下:zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can’t connect to ...

    mysql8.0升级版本

    首先,我们需要停止当前的 MySQL 服务,以免升级过程中出现问题。使用以下命令停止 MySQL 服务: /etc/init.d/mysqld stop 备份和重命名 MySQL 目录 接下来,我们需要备份当前的 MySQL 目录,并将其重命名为 ...

    server 2008 R2安装Mysql数据库遇到问题

    ### Windows Server 2008 R2 安装 MySQL 5.7.19 遇到的问题及解决办法 在使用 Windows Server 2008 R2 64位操作系统进行 MySQL 5.7.19 的安装过程中,可能会遇到一些问题。本文将详细介绍这些问题及其解决方法。 #...

    linuxs上关于mysql的安装

    安装过程中,如果有任何依赖问题或其他错误,请根据提示进行处理。 #### 四、安装MySQL Client 接着安装MySQL客户端工具。 **步骤6:安装Client** 使用以下命令安装MySQL客户端: ```bash [root@hadoop01 ...

    mysql安装问题总结

    mysql安装问题总结 mysql安装问题总结 mysql安装问题总结 mysql安装问题总结 mysql安装问题总结

    MySQL连接的相关问题及解决办法

    #### 四、彻底解决MySQL问题:重装MySQL 当MySQL遇到复杂问题时,最简单有效的方法是完全卸载MySQL,然后重新安装并配置。 **步骤:** 1. **卸载MySQL:** - 通过控制面板卸载MySQL。 - 使用MySQL自带的Remove ...

    mysql8、mysql5两个版本驱动

    本文将详细介绍MySQL 8和MySQL 5驱动的区别以及与JDK版本的兼容性问题。 首先,MySQL 8和5的主要区别在于功能更新和性能优化。MySQL 8引入了许多新特性,如窗口函数、通用表表达式(CTE)、JSON增强操作、行级锁定...

    mysql使用疑难问题汇总

    教程名称:mysql使用疑难问题汇总课程目录:【】10个节省时间的MySQL命令【】DB2环境变量管理方法集【】Linux下MySQL整个数据库的备份与还原【】MaxDB数据库和MySQL数据库的主要差别【】MySQL内存表的特性与使用介绍...

    MySQL8中文参考手册 .chm

    MySQL参考手册。它的文件通过8.0.14 MySQL 8。它可以包括MySQL版本尚未发布功能的文档。关于哪个版本的信息已被...利用MySQL的帮助,请访问或MySQL的论坛或MySQL邮件列表,在那里你可以讨论你的问题与其他MySQL用户。

Global site tag (gtag.js) - Google Analytics