[英]SQL DDL: Creating a recursive table (MySQL)
我正在嘗試創建一個名為Subject的遞歸實體。 一個主題可以是另一個主題的先決條件,這就是為什么它是遞歸的。 這是我到目前為止的內容:
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;
以上是創建遞歸表的正確方法嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.