InnoDB mySQL не может установить «ON DELETE SET DEFAULT». Как установить?
Я пытаюсь создать таблицу с именем EMPLOYEE. Когда я использую следующие утверждения без "ON DELETE SET DEFAULT " это работает.
Вот ошибка, с которой я получаю "ON DELETE SET DEFAULT ":
ERROR 1005 (HY000): Can't create table 'COMPANY.EMPLOYEE' (errno: 150)
Вот это DDL
CREATE TABLE EMPLOYEE (
Fname VARCHAR(15) NOT NULL,
Minit CHAR, Lname VARCHAR(15) NOT NULL,
Ssn CHAR(9) NOT NULL DEFAULT '123456789',
Bdate DATE, ADDRESS VARCHAR(30),
Sex CHAR, Salary DECIMAL(10,2),
Super_Ssn CHAR(9) NOT NULL DEFAULT '123456789',
Dno INT NOT NULL DEFAULT -99,
PRIMARY KEY (Ssn),
FOREIGN KEY (Super_Ssn) REFERENCES COMPANY.EMPLOYEE(Ssn)
ON DELETE SET DEFAULT
ON UPDATE CASCADE )ENGINE=InnoDB;
Пожалуйста, помогите мне!!! и заранее спасибо :)