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; 

Пожалуйста, помогите мне!!! и заранее спасибо :)

Ответы на вопрос(3)

Ваш ответ на вопрос