Przejdź do głównej zawartości

Ustawienia Tabeli

Panel Ustawienia Tabeli (Table Settings) pozwala skonfigurować atrybuty tabeli wysokiego poziomu, zarządzać indeksami wydajności i całkowicie usunąć tabelę.

Aby otworzyć ustawienia tabeli, wybierz tabelę, nad którą chcesz pracować, a następnie kliknij ikonę.

alt text

  • Name: Unikalny identyfikator systemowy dla tabeli (np. students).
    • Ważne: Ta nazwa jest używana bezpośrednio w wygenerowanych zapytaniach API GraphQL (np. studentsList, createStudent). Najlepszą praktyką jest używanie nazw w liczbie mnogiej z małych liter (np. użyj users zamiast User).
  • Description: Opcjonalne pole tekstowe do udokumentowania celu tabeli dla Twojego zespołu (np. “Katalog studentów i informacje o profilu”). Nie ma to wpływu na API, ale jest przydatne do konserwacji.

Ta sekcja pozwala zarządzać indeksami bazy danych w celu optymalizacji wydajności zapytań.

  • Co to jest Indeks? Indeks to struktura danych, która poprawia szybkość operacji pobierania danych w tabeli bazy danych. Bez indeksu baza danych musi przeskanować każdy wiersz, aby znaleźć odpowiednie dane.
  • Domyślne Indeksy: System automatycznie tworzy indeks Klucza Głównego (Primary Key) (np. pk_students) na unikalnym polu id.
  • + Add Index: Kliknij ten przycisk, aby utworzyć niestandardowe indeksy na polach, według których często filtrujesz lub sortujesz (np. jeśli często wyszukujesz studentów po email lub last_name, dodanie indeksu do tych pól sprawi, że wyszukiwanie będzie znacznie szybsze).
  • Delete this Table: Kliknięcie tego przycisku rozpoczyna proces trwałego usunięcia tabeli ze schematu.
    • Ostrzeżenie: Ta czynność jest nieodwracalna. Usunięcie tabeli zniszczy wszystkie rekordy w niej przechowywane. Jeśli ta tabela jest powiązana z innymi tabelami (np. tabela Schools połączona ze Students), te relacje również zostaną zerwane.