| | 94 | |
| | 95 | (TestDjango22a) carsten@black-steel-ubuntu:~/Zeiterfassung$ ./manage.py sqlmigrate Lori 0022 |
| | 96 | BEGIN; |
| | 97 | -- |
| | 98 | -- Alter field id on kostenstelle |
| | 99 | -- |
| | 100 | ALTER TABLE `kostenstelle` DROP FOREIGN KEY `kostenstelle_parent_id_d0c73a18_fk_kostenstelle_id`; |
| | 101 | ALTER TABLE `Lori_oeffnungszeiten` DROP FOREIGN KEY `Lori_oeffnungszeiten_kst_id_54e15381_fk_kostenstelle_id`; |
| | 102 | ALTER TABLE `Lori_vertragsverlauf` DROP FOREIGN KEY `Lori_vertragsverlauf_kostenstelle_id_59f33815_fk_kostenstelle_id`; |
| | 103 | ALTER TABLE `Lori_userkstzuordnung` DROP FOREIGN KEY `Lori_userkstzuordnun_kostenstelle_id_ac2cc3c0_fk_kostenste`; |
| | 104 | ALTER TABLE `Lori_pekosollstd` DROP FOREIGN KEY `Lori_pekosollstd_kst_id_6b0156f7_fk_kostenstelle_id`; |
| | 105 | ALTER TABLE `kostenstelle` MODIFY `id` integer NOT NULL; |
| | 106 | ALTER TABLE `kostenstelle` MODIFY `parent_id` integer NULL; |
| | 107 | ALTER TABLE `Lori_oeffnungszeiten` MODIFY `kst_id` integer NOT NULL; |
| | 108 | ALTER TABLE `Lori_vertragsverlauf` MODIFY `kostenstelle_id` integer NULL; |
| | 109 | ALTER TABLE `Lori_userkstzuordnung` MODIFY `kostenstelle_id` integer NOT NULL; |
| | 110 | ALTER TABLE `Lori_pekosollstd` MODIFY `kst_id` integer NOT NULL; |
| | 111 | ALTER TABLE `kostenstelle` ADD CONSTRAINT `kostenstelle_parent_id_d0c73a18_fk` FOREIGN KEY (`parent_id`) REFERENCES `kostenstelle` (`id`); |
| | 112 | ALTER TABLE `Lori_oeffnungszeiten` ADD CONSTRAINT `Lori_oeffnungszeiten_kst_id_54e15381_fk` FOREIGN KEY (`kst_id`) REFERENCES `kostenstelle` (`id`); |
| | 113 | ALTER TABLE `Lori_vertragsverlauf` ADD CONSTRAINT `Lori_vertragsverlauf_kostenstelle_id_59f33815_fk` FOREIGN KEY (`kostenstelle_id`) REFERENCES `kostenstelle` (`id`); |
| | 114 | ALTER TABLE `Lori_userkstzuordnung` ADD CONSTRAINT `Lori_userkstzuordnung_kostenstelle_id_ac2cc3c0_fk` FOREIGN KEY (`kostenstelle_id`) REFERENCES `kostenstelle` (`id`); |
| | 115 | ALTER TABLE `Lori_pekosollstd` ADD CONSTRAINT `Lori_pekosollstd_kst_id_6b0156f7_fk` FOREIGN KEY (`kst_id`) REFERENCES `kostenstelle` (`id`); |
| | 116 | COMMIT; |
| | 117 | |
| | 118 | (TestDjango22a) carsten@black-steel-ubuntu:~/Zeiterfassung$ ./manage.py migrate Lori 0022 |
| | 119 | Operations to perform: |
| | 120 | Target specific migration: 0022_alter_Kostenstelle_id, from Lori |
| | 121 | Running migrations: |
| 110 | | (TestDjango22a) carsten@black-steel-ubuntu:~/Zeiterfassung$ ./manage.py sqlmigrate Lori 0022 |
| 111 | | BEGIN; |
| 112 | | -- |
| 113 | | -- Alter field id on kostenstelle |
| 114 | | -- |
| 115 | | # I did not cut anything here: `manage.py sqlmigrate` seems to check which DROP FOREIGN KEY statements must still be emitted? |
| 116 | | # If I repeat `manage.py migrate` and `manage.py sqlmigrate`, the two lines with DROP FOREIGN KEY disappear as well. |
| 117 | | ALTER TABLE `Lori_userkstzuordnung` DROP FOREIGN KEY `Lori_userkstzuordnun_kostenstelle_id_ac2cc3c0_fk_kostenste`; |
| 118 | | ALTER TABLE `Lori_pekosollstd` DROP FOREIGN KEY `Lori_pekosollstd_kst_id_6b0156f7_fk_kostenstelle_id`; |
| 119 | | ALTER TABLE `kostenstelle` MODIFY `id` integer NOT NULL; |
| 120 | | ALTER TABLE `kostenstelle` MODIFY `parent_id` integer NULL; |
| 121 | | ALTER TABLE `Lori_oeffnungszeiten` MODIFY `kst_id` integer NOT NULL; |
| 122 | | ALTER TABLE `Lori_vertragsverlauf` MODIFY `kostenstelle_id` integer NULL; |
| 123 | | ALTER TABLE `Lori_userkstzuordnung` MODIFY `kostenstelle_id` integer NOT NULL; |
| 124 | | ALTER TABLE `Lori_pekosollstd` MODIFY `kst_id` integer NOT NULL; |
| 125 | | ALTER TABLE `kostenstelle` ADD CONSTRAINT `kostenstelle_parent_id_d0c73a18_fk` FOREIGN KEY (`parent_id`) REFERENCES `kostenstelle` (`id`); |
| 126 | | ALTER TABLE `Lori_oeffnungszeiten` ADD CONSTRAINT `Lori_oeffnungszeiten_kst_id_54e15381_fk` FOREIGN KEY (`kst_id`) REFERENCES `kostenstelle` (`id`); |
| 127 | | ALTER TABLE `Lori_vertragsverlauf` ADD CONSTRAINT `Lori_vertragsverlauf_kostenstelle_id_59f33815_fk` FOREIGN KEY (`kostenstelle_id`) REFERENCES `kostenstelle` (`id`); |
| 128 | | ALTER TABLE `Lori_userkstzuordnung` ADD CONSTRAINT `Lori_userkstzuordnung_kostenstelle_id_ac2cc3c0_fk` FOREIGN KEY (`kostenstelle_id`) REFERENCES `kostenstelle` (`id`); |
| 129 | | ALTER TABLE `Lori_pekosollstd` ADD CONSTRAINT `Lori_pekosollstd_kst_id_6b0156f7_fk` FOREIGN KEY (`kst_id`) REFERENCES `kostenstelle` (`id`); |
| 130 | | COMMIT; |
| 131 | | }}} |