sql >> Database teknologi >  >> RDS >> PostgreSQL

Flyway flere metadatatabeller i ét skema

En ideel løsning for dig ville være at opdele dine moduler i skemaer. Dette giver dig en effektiv isolationsenhed pr. modul og passer også naturligt til modulære applikationer (moduler fuldstændigt isolerede og selvadministrerende), i stedet for at dumpe alt i et enkelt skema (især offentligt). f.eks.

application_database ├── public ├── module_1 │   ├── schema_version │   ├── m1_t1 │ └── m1_t2 ├── module_2 │   ├── schema_version │   ├── m2_t1 │ └── m2_t2 . .. 

Din anden mulighed er at blive ved med at bruge det offentlige skema til at være vært for alle tabeller, men brug et individuelt skema for hver schema_version . Dette er mindre refaktoreringsindsats, men bestemt et mindre elegant design end det, der er nævnt ovenfor. f.eks.

meget ...

  1. Hvordan kontrollerer man, om DataReader-værdien ikke er null?

  2. MySQL Tutorial:MySQL IN-klausul (Grundlæggende)

  3. Bedste måde at læse CSV i Ruby. Hurtigere CSV?

  4. Android SQLite problem - tabel ... har ingen kolonne navngivet