出於某種原因,這個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