有一张桌子。Parent_id 引用相同的表 id。如果parent_id = id,如何插入raw?我不知道 id(插入前),如果没有 parent_id 则无法插入。没有获得最后一个 INCREMENT id 并创建临时表的最佳方法是什么?
CREATE TABLE `test` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`parent_id` int(11) unsigned NOT NULL,
`someotherfield` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY `constr_catalog_guid_id` (`parent_id`) REFERENCES `test` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这是行不通的:
Insert into 'test' values (parent_id = test.id, "NOt matter");