Naar hoofdinhoud gaan
Elke database is een dedicated Postgres instance, geïsoleerd, scale-to-zero, met pooled en directe verbindingen. Vraag de AI om er een aan te maken en deze regelt setup en credentials.

Een database aanmaken

Vertel de AI wat de app nodig heeft. Deze zou eerst bestaande databases moeten weergeven en een geschikte actieve database hergebruiken wanneer die bestaat. Een nieuwe Postgres instance wordt alleen aangemaakt wanneer je isolatie vraagt of geen bestaande database geschikt is.

Credentials

Database credentials worden beheerd via de vault.
  • Credentials weergeven - geeft de huidige connection URIs voor de database.
  • Credentials opnieuw genereren - stelt het databasewachtwoord opnieuw in en maakt nieuwe vault secrets. Gebruik dit wanneer credentials ontbreken, gecompromitteerd zijn of moeten worden geroteerd. Oude credentials werken onmiddellijk niet meer.

Credentials in een app gebruiken

Voor gegenereerde apps verbindt de AI database credentials in de process component met de db tool. App code leest normale env vars zoals DATABASE_URL en DIRECT_DATABASE_URL. Voor handmatige lokale commando’s voer je deze uit via de Kazzle CLI met de juiste collection en environment:
Plaats database URLs niet in frontend code of VITE_* variabelen.

Migrations

Schema wijzigingen gaan in SQL bestanden in de app repo (bijv. migrations/001_create_todos.sql). Kazzle kan deze migrations uitvoeren als onderdeel van je app’s deploy flow. Als realtime sync is ingeschakeld, werkt de AI ook de gerelateerde sync setup bij.

Realtime sync inschakelen

Vraag de AI om sync in te schakelen op een database. Deze zou moeten wachten totdat de database sync: ready toont voordat een realtime app wordt aangesloten. Zie Realtime sync voor hoe dit werkt.

Een database verwijderen

Vraag de AI om een database te verwijderen. Kazzle markeert deze eerst als verwijderd, en de database kan worden hersteld voordat permanente opschoning plaatsvindt.

Voorbeeld: een database helemaal opzetten

  1. “Create a database called my-app-db”
  2. De AI hergebruikt een geschikte database of stelt Postgres in en slaat credentials op in de vault
  3. “Create a todos table with id, text, done, and created_at”
  4. De AI voert de SQL uit
  5. “Wire it into my app” - de AI verbindt de database met de process component van de app
Voor realtime apps met offline ondersteuning schakelt de AI ook sync in en stelt de client-side schema in. Zie Realtime sync voor de volledige flow.