ALTER TABLE `b`
  ADD CONSTRAINT `b_1` FOREIGN KEY (`b_id`) REFERENCES `a` (`id`);----------------
a  (表)idb  (表)id   b_id
-----------------------------
就是b表  b_id外键是a表的主键id关联我取消外键关联
----------------------------------- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2009 年 05 月 06 日 02:46
-- 服务器版本: 5.0.51
-- PHP 版本: 5.2.6SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";--
-- 数据库: `ff`
---- ----------------------------------------------------------
-- 表的结构 `a`
--CREATE TABLE `a` (
  `id` int(20) NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;--
-- 导出表中的数据 `a`
--
-- ----------------------------------------------------------
-- 表的结构 `b`
--CREATE TABLE `b` (
  `id` int(20) NOT NULL auto_increment,
  `b_id` int(20) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `b_id` (`b_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;--
-- 导出表中的数据 `b`
--
--
-- 限制导出的表
----
-- 限制表 `b`
--
ALTER TABLE `b`
  ADD CONSTRAINT `b_1` FOREIGN KEY (`b_id`) REFERENCES `a` (`id`);
-----------------------------

解决方案 »

  1.   

    我取消就报错

    谁来帮帮忙
    SQL 查询: ALTER TABLE `b` DROP INDEX `b_id` MySQL 返回: #1025 - Error on rename of '.\ff\#sql-10b4_1b7' to '.\ff\b' (errno: 150) 
      

  2.   

    ALTER TABLE `b` DROP FOREIGN KEY `b_id` 
    ALTER TABLE `b` DROP INDEX `b_1` 
      

  3.   

    运行过不去。汗
    SQL 查询: ALTER TABLE `b` DROP FOREIGN KEY `b_id` MySQL 返回: #1025 - Error on rename of '.\ff\b' to '.\ff\#sql2-10b4-2a7' (errno: 152) 
      

  4.   

    ALTER TABLE `b` DROP FOREIGN KEY `b_1` 呢
      

  5.   

    直接在phpmyadmin里取消。图像化工具多方便
      

  6.   

    phpmyadmin
    怎么取消

    我就是在phpmyadmin
    点取消
    就报
    SQL 查询: ALTER TABLE `b` DROP FOREIGN KEY `b_id` MySQL 返回: #1025 - Error on rename of '.\ff\b' to '.\ff\#sql2-10b4-2a7' (errno: 152) 
      

  7.   


    ALTER TABLE `b` DROP FOREIGN KEY `b_1`
    ALTER TABLE `b` DROP INDEX `b_1` 
    看CONSTRAINT `b_1` 后面的`b_1`  不是`b_id` 
      

  8.   

    直接在phpMyAdmin里取消能行吗?行的话看下它取消时用的代码是什么。