fedora:aplikacje:libreoffice:base_pgsql
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| fedora:aplikacje:libreoffice:base_pgsql [2025/11/06 20:58] – [Tworzenie tabeli 'test_table'] sindap | fedora: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 '' | ||
| ==== Tworzenie przykładowej tabeli artyści ==== | ==== Tworzenie przykładowej tabeli artyści ==== | ||
| <code sql> | <code sql> | ||
| CREATE TABLE artysci ( | CREATE TABLE artysci ( | ||
| - | id INTEGER GENERATED BY DEFAULT AS IDENTITY | + | id SERIAL |
| nazwa TEXT NOT NULL UNIQUE | nazwa TEXT NOT NULL UNIQUE | ||
| ); | ); | ||
| Linia 194: | Linia 198: | ||
| <code sql> | <code sql> | ||
| CREATE TABLE utwory ( | CREATE TABLE utwory ( | ||
| - | id INTEGER GENERATED BY DEFAULT AS IDENTITY | + | id SERIAL |
| tytul TEXT NOT NULL, | tytul TEXT NOT NULL, | ||
| rok INTEGER, | rok INTEGER, | ||
| Linia 225: | Linia 229: | ||
| <code sql> | <code sql> | ||
| CREATE TABLE gatunki ( | CREATE TABLE gatunki ( | ||
| - | id INTEGER GENERATED BY DEFAULT AS IDENTITY | + | id SERIAL |
| nazwa TEXT NOT NULL UNIQUE | nazwa TEXT NOT NULL UNIQUE | ||
| ); | ); | ||
fedora/aplikacje/libreoffice/base_pgsql.1762459082.txt.gz · ostatnio zmienione: przez sindap
