出于某种原因,这个MySQL失败:MySQL:为什么这个db创建脚本不起作用?
CREATE SCHEMA IF NOT EXISTS `partB` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
USE `partB`;
CREATE TABLE Employees (ssn CHAR(11),
Name CHAR(30),
mlot INTEGER,
PRIMARY KEY(ssn))
ENGINE = InnoDB;
CREATE TABLE Dept_Mgr (did INTEGER,
dname CHAR(20),
ssn CHAR(11) NOT NULL,
PRIMARY KEY (did),
FOREIGN KEY (ssn) REFERENCES Employees
ON DELETE NO ACTION)
ENGINE = InnoDB;
它给人的错误:
ERROR 1005 (HY000): Can't create table
partb.dept_mgr
(errno: 150)
什么可导致此?
嗨Rosarch,是这样的回答让您满意? – 2010-02-26 09:37:07