0
に基づいて、第2列のAUTO_INCREMENT:私は「POS」のためではなく、「親」値のに対し、スレッドセーフ&速いAUTO_INCREMENTを追加することができますどのようにMySQLの:私はMySQLの表のように持って3列目
CREATE TABLE `tab` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`pos` INT(10) UNSIGNED NOT NULL,
`parent` INT(10) UNSIGNED NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
。例えば
:
insert parent 1 -> id=1/pos=1/parent=1
insert parent 1 -> id=2/pos=2/parent=1
insert parent 2 -> id=3/pos=1/parent=2
insert parent 2 -> id=4/pos=2/parent=2
insert parent 1 -> id=5/pos=3/parent=1
おそらく、このためにトリガーを使用する必要があります。 –
私はあなたが解決策を見つけたことを知っていますが、私は「ORDER BY」があなたの問題を解決できたと思います。 'ORDER BY親ASC、pos ASC ' – Ibu