| 77 | | |
| | 77 | {{{#!sql |
| | 78 | CREATE TABLE addresses ( |
| | 79 | id_address INTEGER PRIMARY KEY, |
| | 80 | id_customer INTEGER, |
| | 81 | address TEXT, |
| | 82 | FOREIGN KEY (id_customer) REFERENCES customers(id_customer) |
| | 83 | ); |
| | 84 | }}} |
| | 85 | \\ |
| | 86 | Ја додаваме колоната '''{{{id_address}}}''' \\ |
| | 87 | {{{#!sql |
| | 88 | ALTER TABLE orders ADD COLUMN id_address INTEGER; |
| | 89 | }}} |
| | 90 | \\ |
| | 91 | Потоа го додаваме надворешниот клуч\\ |
| | 92 | {{{#!sql |
| | 93 | ALTER TABLE orders ADD CONSTRAINT fk_orders_address |
| | 94 | FOREIGN KEY (id_address) REFERENCES addresses(id_address); |
| | 95 | }}} |
| | 96 | \\ |
| | 97 | Истата постапка ја правиме и за '''{{{delivery}}}''' \\ |
| | 98 | На крај правиме насочување на '''{{{orders}}}''' и '''{{{delivery}}}''' кон на '''{{{id_address}}}''' \\ |
| | 99 | наместо да ја чуваат адресата директно. \\ |
| | 100 | Ова овозможува еден корисник да има повеќе адреси и да ги избере при checkout. \\ |