czwartek, 7 stycznia 2016

[SQLite3] Klucz obcy

CREATE TABLE tab1(
  klucz_glowny1 INTEGER PRIMARY KEY, 
  stanowisko TEXT
);
 
CREATE TABLE tab2(
  klucz_glowny2 INTEGER PRIMARY KEY,
  nazwisko TEXT,
  stanowisko INTEGER,
  FOREIGN KEY (stanowisko) REFERENCES tab1(klucz_glowny1) 
); 
 
Ważne!
Aby Foreign Key działało, należy o tym bazę powiadomić (Za każdym wywołaniem sesji sqlite3):
PRAGMA foreign_keys = ON;

Brak komentarzy:

Prześlij komentarz