012_apply_foreign_key_constraints.class.php 3.64 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
<?php
/**
 * This class has been auto-generated by the Doctrine ORM Framework
 */
class ApplyForeignKeyConstraints extends Doctrine_Migration
{
	public function up()
	{
		$this->createForeignKey('adult', array (
  'local' => 'contact_id',
  'foreign' => 'id',
  'foreignTable' => 'contact',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'adult_contact_contact_id_id',
));		$this->createForeignKey('child', array (
  'local' => 'adult_id',
  'foreign' => 'id',
  'foreignTable' => 'adult',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'child_adult_adult_id_id',
));		$this->createForeignKey('dog', array (
  'local' => 'user_id',
  'foreign' => 'id',
  'foreignTable' => 'user',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'dog_user_user_id_id',
));		$this->createForeignKey('self_reference', array (
  'local' => 'user_id1',
  'foreign' => 'id',
  'foreignTable' => 'user',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'self_reference_user_user_id1_id',
));		$this->createForeignKey('self_reference', array (
  'local' => 'user_id2',
  'foreign' => 'id',
  'foreignTable' => 'user',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'self_reference_user_user_id2_id',
));		$this->createForeignKey('self_reference', array (
  'local' => 'parent_self_reference_id',
  'foreign' => 'id',
  'foreignTable' => 'self_reference',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'self_reference_self_reference_parent_self_reference_id_id',
));		$this->createForeignKey('self_reference', array (
  'local' => 'parent_self_reference_id2',
  'foreign' => 'id',
  'foreignTable' => 'self_reference',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'self_reference_self_reference_parent_self_reference_id2_id',
));		$this->createForeignKey('user', array (
  'local' => 'contact_id',
  'foreign' => 'id',
  'foreignTable' => 'contact',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'user_contact_contact_id_id',
));		$this->createForeignKey('user_car', array (
  'local' => 'user_id',
  'foreign' => 'id',
  'foreignTable' => 'user',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'user_car_user_user_id_id',
));		$this->createForeignKey('user_car', array (
  'local' => 'car_id',
  'foreign' => 'id',
  'foreignTable' => 'car',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'user_car_car_car_id_id',
));		$this->createForeignKey('user_group', array (
  'local' => 'user_id',
  'foreign' => 'id',
  'foreignTable' => 'user',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'user_group_user_user_id_id',
));		$this->createForeignKey('user_group', array (
  'local' => 'group_id',
  'foreign' => 'id',
  'foreignTable' => 'groups',
  'onUpdate' => NULL,
  'onDelete' => NULL,
  'name' => 'user_group_groups_group_id_id',
));
	}

	public function down()
	{
		$this->dropForeignKey('adult', 'adult_contact_contact_id_id');
		$this->dropForeignKey('child', 'child_adult_adult_id_id');
		$this->dropForeignKey('dog', 'dog_user_user_id_id');
		$this->dropForeignKey('self_reference', 'self_reference_user_user_id1_id');
		$this->dropForeignKey('self_reference', 'self_reference_user_user_id2_id');
		$this->dropForeignKey('self_reference', 'self_reference_self_reference_parent_self_reference_id_id');
		$this->dropForeignKey('self_reference', 'self_reference_self_reference_parent_self_reference_id2_id');
		$this->dropForeignKey('user', 'user_contact_contact_id_id');
		$this->dropForeignKey('user_car', 'user_car_user_user_id_id');
		$this->dropForeignKey('user_car', 'user_car_car_car_id_id');
		$this->dropForeignKey('user_group', 'user_group_user_user_id_id');
		$this->dropForeignKey('user_group', 'user_group_groups_group_id_id');

	}
}