Странное поведение xPDOObject при создании таблицы
Подскажите может кто встречался с таким. Заполняю schema.xml и указываю тип xPDOObject чтобы не создавался id. При этом пытаюсь содать таблицу и получаю в ответ: «Could not create table `hd_directory_links`
SQL: CREATE TABLE `hd_directory_links` (`id` INTEGER unsigned NOT NULL, `master` INT(10) unsigned NOT NULL, `slave` INT(10) unsigned NOT NULL, PRIMARY KEY (`id`), PRIMARY KEY (`master`,`slave`)) ENGINE=InnoDB»
код в схеме следующий:
SQL: CREATE TABLE `hd_directory_links` (`id` INTEGER unsigned NOT NULL, `master` INT(10) unsigned NOT NULL, `slave` INT(10) unsigned NOT NULL, PRIMARY KEY (`id`), PRIMARY KEY (`master`,`slave`)) ENGINE=InnoDB»
код в схеме следующий:
<object class="hdDirectoryLink" table="hd_directory_links" extends="xPDOObject">
<field key="master" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>
<field key="slave" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>
<index alias="master" name="type" primary="true" unique="true" type="BTREE">
<column key="master" length="" collation="A" null="false"/>
<column key="slave" length="" collation="A" null="false"/>
</index>
<aggregate alias="Master" class="hdDirectorySetting" local="master" foreign="id" owner="foreign" cardinality="one"/>
<aggregate alias="Slave" class="hdDirectorySetting" local="slave" foreign="id" owner="foreign" cardinality="one"/>
</object> Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А hdDirectorySetting то созданы уже?