Table
audio_guide_hire
Each hire: ticket, device, language, issuing and returning wing, times and payment.
Replaces in 2020: Hired Audio Guide
Rows 1,076–1,085 of 1,085
| hire_idINTEGER | ticket_id→ ticket.ticket_id | serial_number→ audio_guide_device.serial_number | order_id→ purchase_order.order_id | language_code→ language.language_code | issued_wing_id→ wing.wing_id | issued_atTEXT | returned_wing_id→ wing.wing_id | returned_atTEXT |
|---|---|---|---|---|---|---|---|---|
| 1076 | 9768 | D710U525C8071V72 | 5356 | it | 2 | 2020-02-04 09:18:06 | 2 | 2020-02-04 12:14:21 |
| 1077 | 9767 | D511E829D1120P99 | 5357 | fr | 2 | 2020-02-04 09:18:09 | 2 | 2020-02-04 11:52:59 |
| 1078 | 9750 | D626G044Z7549L99 | 5366 | en | 1 | 2020-02-07 13:36:43 | 2 | 2020-02-07 15:07:38 |
| 1079 | 9731 | D601B335Z9665H81 | 5376 | fr | 2 | 2020-02-10 15:59:47 | 3 | 2020-02-10 17:08:52 |
| 1080 | 9785 | D607F479P4765P37 | 5377 | en | 2 | 2020-02-11 10:31:09 | 1 | 2020-02-11 13:02:02 |
| 1081 | 9796 | D324Z884K8486X42 | 5383 | en | 2 | 2020-02-13 14:02:35 | 2 | 2020-02-13 15:36:08 |
| 1082 | 9691 | D626G044Z7549L99 | 5392 | zh | 2 | 2020-02-17 11:55:27 | 3 | 2020-02-17 12:48:07 |
| 1083 | 9812 | D547F386X8659H60 | 5395 | fr | 1 | 2020-02-18 14:21:08 | 1 | 2020-02-18 15:38:41 |
| 1084 | 9808 | D952G324M2778N96 | 5406 | ko | 3 | 2020-02-24 12:05:36 | 1 | 2020-02-24 13:11:40 |
| 1085 | 9833 | D119M445Z8873B29 | 5407 | es | 2 | 2020-02-24 16:10:59 | 2 | 2020-02-24 17:39:58 |
Table definition
CREATE TABLE audio_guide_hire (
hire_id INTEGER PRIMARY KEY,
ticket_id INTEGER NOT NULL REFERENCES ticket (ticket_id),
serial_number TEXT NOT NULL REFERENCES audio_guide_device (serial_number),
order_id INTEGER NOT NULL UNIQUE REFERENCES purchase_order (order_id),
language_code TEXT NOT NULL REFERENCES language (language_code),
issued_wing_id INTEGER NOT NULL REFERENCES wing (wing_id),
issued_at TEXT NOT NULL,
returned_wing_id INTEGER REFERENCES wing (wing_id),
returned_at TEXT,
CHECK ((returned_at IS NULL) = (returned_wing_id IS NULL)),
CHECK (returned_at IS NULL OR returned_at > issued_at)
) STRICT;