Rozdział 11. ♦ Więcej o SQL 327
W wielu dotychczasowych przykładach wykorzystywaliśmy tabele powiązane za sobą kluczami obcymi. Z taką sytuacją mieliśmy na przykład do czynienia w przypadku tabel Książki i Autorzy, gdzie w tabeli Książki znajdowała się kolumna Autorld odwołująca się do klucza głównego tabeli Autorzy. Sytuacja ta została przestawiona na rysunku 11.20.
Rysunek 11.20.
Powiązanie tabel Autorzy i Książki
Takie tabele możemy utworzyć w bazie za pomocą instrukcji:
CREATE TABLE Książki(
Id INTEGER PRIMARY KEY.
Autorld INTEGER.
Tytuł VARCHAR(45)
CREATE TABLE Autorzyt Id INTEGER PRIMARY KEY. Imię VARCHAR(45). Nazwisko VARCHAR(45>
Jeśli wprowadzimy dane za pomocą zapytań:
INSERT INTO Książki VALUES(1. 1, 'Królewski Skrytobójca'). (2, 3. 'Granice Szaleństwa'):
INSERT INTO Autorzy VALUES(1. 'Robin'. 'Hobb'). (2. 'Harlan'. 'Coben') tabele będą miały postać:
Książki
| 1 | 1 | Królewski Skrytobójca |
Autorzy | Id | Imię | Nazwisko |