[sql] x
Viewer
- CREATE TABLE Zawodnik (
- id_zawodnika CHAR(8),
- imie CHAR(20),
- nazwisko CHAR(20),
- data_urodzenia DATE,
- osiagniecia CHAR(20),
- pozycja CHAR(10),
- PRIMARY KEY (id_zawodnika)
- FOREIGN KEY (id_klubu) REFERENCES Klub(id_klubu)
- );
- CREATE TABLE Klub (
- id_klubu CHAR(8) NOT NULL,
- nazwa CHAR(20) NOT NULL,
- hymn CHAR(20) NOT NULL,
- osiagniecia CHAR(20),
- miejsce_w_tabeli CHAR(2) NOT NULL,
- PRIMARY KEY (id_klubu)
- FOREIGN KEY (id_trenera) UNIQUE Trener(id_trenera)
- );
- CREATE TABLE Trener (
- id_trenera CHAR(8),
- imie CHAR(20),
- nazwisko CHAR(20),
- data_urodzenia DATE,
- umiejetności CHAR(20),
- PRIMARY KEY (id_trenera)
- FOREIGN KEY (id_klubu) REFERENCES Klub(id_klubu)
- );
- CREATE TABLE Mecz (
- id_meczu CHAR(8),
- gole_gospodarza INTEGER,
- gole_goscia INTEGER,
- wynik CHAR(5),
- godzina_rozpoczecia TIME,
- godzina_zakonczenia TIME,
- PRIMARY KEY (id_meczu)
- FOREIGN KEY (id_stadionu) REFERENCES Stadion(id_stadionu)
- );
- CREATE TABLE Stadion (
- id_stadionu CHAR(8),
- nazwa CHAR(20),
- miasto CHAR(20),
- ilosc_miejsc INTEGER,
- PRIMARY KEY (id_stadionu)
- );
- CREATE TABLE rozgrywa(
- id_klubu CHAR(8),
- id_meczu CHAR(8),
- CONSTRAINT rozgrywa_pk
- PRIMARY KEY(id_klubu, id_meczu),
- CONSTRAINT rozgrywa_id_klubu_fk
- FOREIGN KEY(id_klubu)
- REFERENCES Klub(id_klubu)
- ON UPDATE CASCADE ON DELETE CASCADE,
- CONSTRAINT rozgrywa1_id_meczu_fk
- FOREIGN KEY(id_meczu)
- REFERENCES Mecz(id_meczu)
- );
Editor
You can edit this paste and save as new: