/ / SQL generované v Django spustením súborov sqlall - django, django

Príkazy SQL generované v Django spustením súborov sqlall - django, django

V mojej aplikácii Django som práve bežal

$ python manage.py sqlall

a vidím veľa príkazov SQL, ktoré vyzerajú takto pri opise vzťahov FK:

ALTER TABLE `app1_model1` ADD CONSTRAINT model2_id_refs_id_728de91f FOREIGN KEY (`model2_id`) REFERENCES `app1_model2` (`id`);

Odkiaľ pochádza "7218de91f"? Chcel by som vedieť, pretože by som chcel ručne písať príkazy SQL, ktoré by sprevádzali zmeny modelu v aplikácii tak, aby moje databázy mohli byť aktualizované.

odpovede:

4 pre odpoveď č. 1

Prečo nepoužívať aplikáciu na migráciu, aby ste mohli napísať celý svoj SQL. Je to určite šikovný spôsob, ako ísť juh - časť z nich bude čoskoro zlúčená do jadra Django