我使用海蒂和我有這個表:如何在Mysql中建立自我與自我的關係?
表類別:
- ID
- 標題
- PARENT_ID
領域PARENT_ID是ID的參考。這樣我就可以做一個無限級別的分類和子分類。如何在mysql語法中創建這種關係?
我使用海蒂和我有這個表:如何在Mysql中建立自我與自我的關係?
表類別:
領域PARENT_ID是ID的參考。這樣我就可以做一個無限級別的分類和子分類。如何在mysql語法中創建這種關係?
如果你的意思是你如何創建外鍵約束,你需要做的僅僅是這樣的:
CREATE TABLE `EXAMPLE` (
`ID` int(11) NOT NULL,
`TITLE` varchar(255) NOT NULL,
`PARENT_ID` int(11) DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `PARENT_ID` (`PARENT_ID`),
CONSTRAINT `PARENT` FOREIGN KEY (`PARENT_ID`) REFERENCES `EXAMPLE` (`ID`)
);
不,它不是FOREIGN KEY關係。我需要在這個表中做一個自我與自我的關係。 parent_id是指編號 – 2012-01-04 13:12:42
如果你看看我提供的DDL作爲例子,那就是它的作用。它創建一個自引用外鍵約束。 – Atonewell 2012-01-04 14:20:02
首先,正使用InnoDB你的表? – 2012-01-03 17:54:06
是 - default_storage_engine:INNODB – 2012-01-03 18:13:42