Een database aanmaken
Vertel de AI wat de app nodig heeft. Deze zou eerst bestaande databases moeten opsommen en een geschikte actieve database hergebruiken wanneer die bestaat. Een nieuwe Postgres instance wordt alleen aangemaakt wanneer je isolatie vraagt of geen bestaande database past.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 dedb tool. App code leest normale env vars zoals DATABASE_URL en DIRECT_DATABASE_URL.
Voor handmatige lokale commando’s, voer uit via de Kazzle CLI met de juiste collection en environment:
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 tot de databasesync: 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
- “Maak een database aan genaamd my-app-db”
- De AI hergebruikt een geschikte database of stelt Postgres in en slaat credentials op in de vault
- “Maak een todos tabel met id, text, done en created_at”
- De AI voert de SQL uit
- “Verbind het met mijn app” - de AI verbindt de database met de process component van de app