// show indexes of table SHOW CREATE TABLE news; // shows something like this ... CONSTRAINT `FK_3A51546D12469DE2` FOREIGN KEY (`category_id`) REFERENCES `news_category` (`id`), ... // drop index ALTER TABLE news DROP FOREIGN KEY FK_3A51546D12469DE2;
Schlagwort: drop
um in doctrine erst in der app tables anzulegen oder auch zu droppen kannst du ein yaml schema
MyTestOrm: tableName: my_test_table columns: id: type: integer(8) primary: true autoincrement: true unsigned: true title: type: string(255) notnull: true created_at: type: timestamp notnull: true indexes: id: fields: [id] title: fields: [title]
anlegen und die orms daraus generieren.
dann kannst du in deiner app die table für die orm anlegen
Doctrine::createTablesFromArray( array( 'MyTestOrm' ) );
bzw. auch wieder droppen
$table = Doctrine_Core::getTable('MyTestOrm'); $export = new Doctrine_Export(); $export->dropTable($table->getTableName());