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`);
-----------------------------
汗
谁来帮帮忙
SQL 查询: ALTER TABLE `b` DROP INDEX `b_id` MySQL 返回: #1025 - Error on rename of '.\ff\#sql-10b4_1b7' to '.\ff\b' (errno: 150)
ALTER TABLE `b` DROP INDEX `b_1`
SQL 查询: ALTER TABLE `b` DROP FOREIGN KEY `b_id` MySQL 返回: #1025 - Error on rename of '.\ff\b' to '.\ff\#sql2-10b4-2a7' (errno: 152)
怎么取消
汗
我就是在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)
ALTER TABLE `b` DROP FOREIGN KEY `b_1`
ALTER TABLE `b` DROP INDEX `b_1`
看CONSTRAINT `b_1` 后面的`b_1` 不是`b_id`