1
Я пытаюсь создать рекурсивный объект с именем Subject. Субъект может быть предпосылкой другого предмета, поэтому он рекурсивный. Вот что у меня есть до сих пор:SQL DDL: создание рекурсивной таблицы (MySQL)
CREATE TABLE subject(
subject_code CHAR(7),
subject_desc VARCHAR(255) NOT NULL,
no_of_units TINYINT UNSIGNED NOT NULL CHECK (no_of_units > 0 AND no_of_units < 13),
prerequisite CHAR(7),
PRIMARY KEY (subject_code),
FOREIGN KEY (prerequisite) REFERENCES subject(subject_code)
)ENGINE=INNODB;
Правильно ли вы создали рекурсивную таблицу?