Tabelinstellingen
Het paneel Tabelinstellingen (Table Settings) stelt je in staat om attributen van de tabel op hoog niveau te configureren, prestatie-indexen te beheren en de tabel volledig te verwijderen.
Om de instellingen van een tabel te openen, selecteer je de tabel waaraan je wilt werken en klik je vervolgens op het pictogram.

Algemene Configuratie
Section titled “Algemene Configuratie”- Name: De unieke systeem-ID voor de tabel (bijv.
students).- Belangrijk: Deze naam wordt direct gebruikt in je gegenereerde GraphQL API-query’s (bijv.
studentsList,createStudent). Het is een best practice om namen in meervoud met kleine letters te gebruiken (bijv. gebruikusersin plaats vanUser).
- Belangrijk: Deze naam wordt direct gebruikt in je gegenereerde GraphQL API-query’s (bijv.
- Description: Een optioneel tekstgebied om het doel van de tabel voor je team te documenteren (bijv. “Studentengids en profielinformatie”). Dit heeft geen invloed op de API, maar is nuttig voor onderhoud.
Indexen
Section titled “Indexen”Deze sectie stelt je in staat om database-indexen te beheren om de queryprestaties te optimaliseren.
- Wat is een Index? Een index is een datastructuur die de snelheid van gegevensophaaloperaties op een databasetabel verbetert. Zonder een index moet de database elke rij scannen om relevante gegevens te vinden.
- Standaard Indexen: Het systeem maakt automatisch een Primaire Sleutel (Primary Key) index (bijv.
pk_students) aan op het uniekeid-veld. - + Add Index: Klik op deze knop om aangepaste indexen te maken op velden waarop je vaak filtert of sorteert (bijv. als je vaak zoekt naar studenten op
emailoflast_name, maakt het toevoegen van een index aan die velden het zoeken veel sneller).
Gevarenzone
Section titled “Gevarenzone”- Delete this Table: Door op deze knop te klikken, wordt het proces gestart om de tabel permanent uit het schema te verwijderen.
- Waarschuwing: Deze actie is onomkeerbaar. Het verwijderen van een tabel vernietigt alle records die erin zijn opgeslagen. Als deze tabel is gerelateerd aan andere tabellen (bijv. een tabel
Schoolsgekoppeld aanStudents), worden die relaties ook verbroken.
- Waarschuwing: Deze actie is onomkeerbaar. Het verwijderen van een tabel vernietigt alle records die erin zijn opgeslagen. Als deze tabel is gerelateerd aan andere tabellen (bijv. een tabel