| 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 | | }}} |