Autor Zpráva
dbrel
Profil *
Ahoj, jak byste vyřešili 1 nepovinnou účast ve vztahu 1:1?

Mobil je vlastněn maximálně 1 osobou (0,1)
Osoba vlastní právě 1 mobil (1,1)

Šlo by to takto (omezením UNIQUE)?

CREATE TABLE mobil (
sc INTEGER PRIMARY KEY AUTO_INCREMENT,
model VARCHAR(20) NOT NULL,
vyrobce VARCHAR(20) NOT NULL
)

CREATE TABLE osoba (
rc INTEGER PRIMARY KEY AUTO_INCREMENT,
bydliste VARCHAR(50) NOT NULL,
vzdelani VARCHAR(20) NOT NULL,
sc_mobilu INTEGER NOT NULL UNIQUE,
FOREIGN KEY (sc_mobilu) REFERENCES mobil (sc) ON DELETE CASCADE
)
Kajman_
Profil *
Ano šlo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0