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. \\ |