Narzędzia użytkownika

Narzędzia witryny


fedora:aplikacje:libreoffice:base_pgsql

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
fedora:aplikacje:libreoffice:base_pgsql [2025/11/06 20:59] – [Tworzenie przykładowej tabeli utwory] sindapfedora:aplikacje:libreoffice:base_pgsql [2025/11/06 21:09] (aktualna) – [Pola kluczy] sindap
Linia 180: Linia 180:
  
 ===== Struktura bazy ===== ===== Struktura bazy =====
 +==== Pola kluczy ====
 +  * **klucz główny w każdej tabeli:** id
 +  * **klucz obcy:** nazwa_tabeli_docelowej_id
  
 +Trzymanie się tej zasady ułatwi późniejszą administrację i użytkowanie. W niektórych przypadkach stosuje się podejście klucza głównego nawiązującego do nazwy tabeli. Jeżeli tabela ''artysci'' to klucz ''artysta_id'', tabela ''utwory'' to klucz ''utwor_id''. Z jednej strony daje większą czytelność ale z drugiej więcej pisania. Najważniejsze by przynajmniej w obrębie jednej bazy trzymać się tej samej zasady.
 ==== Tworzenie przykładowej tabeli artyści ==== ==== Tworzenie przykładowej tabeli artyści ====
  
Linia 225: Linia 229:
 <code sql> <code sql>
 CREATE TABLE gatunki ( CREATE TABLE gatunki (
-    id INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,+    id SERIAL PRIMARY KEY,
     nazwa TEXT NOT NULL UNIQUE     nazwa TEXT NOT NULL UNIQUE
 ); );
fedora/aplikacje/libreoffice/base_pgsql.1762459153.txt.gz · ostatnio zmienione: przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki