Table
card_payment
Card and wallet details: first and last four digits, expiry month and year, issuing branch.
Replaces in 2020: EFTPOS
Rows 1,976–2,000 of 4,762
| payment_id→ payment.payment_id | institution_id→ financial_institution.institution_id | issuing_branchTEXT | issued_countryTEXT | account_nameTEXT | card_first4TEXT | card_last4TEXT | expiry_monthINTEGER | expiry_yearINTEGER | walletTEXT |
|---|---|---|---|---|---|---|---|---|---|
| 2343 | 4 | Paris Louvre | France | Manon Bernard | 5112 | 3893 | 5 | 2021 | NULL |
| 2344 | 10 | Chengdu Jinjiang | China | Lin Wu | 4264 | 7375 | 8 | 2019 | NULL |
| 2345 | 1 | Nantes Commerce | France | Camille Thomas | 4937 | 9965 | 12 | 2022 | NULL |
| 2346 | 3 | Bordeaux Chartrons | France | Gabriel Lefebvre | 4045 | 8830 | 5 | 2020 | NULL |
| 2347 | 14 | Torino Centro | Italy | Francesco Marino | 5141 | 3500 | 5 | 2019 | NULL |
| 2348 | 5 | Chicago Loop | United States | Ethan Smith | 4834 | 9616 | 12 | 2018 | NULL |
| 2349 | 4 | Strasbourg Kléber | France | Gabriel Lefebvre | 5250 | 4304 | 10 | 2022 | NULL |
| 2350 | 2 | Paris La Défense | France | Léa Lefebvre | 5263 | 1758 | 1 | 2020 | NULL |
| 2351 | 28 | Rotterdam Coolsingel | Netherlands | Julia Jansen | 4927 | 5704 | 3 | 2019 | NULL |
| 2352 | 19 | Hamburg Jungfernstieg | Germany | Ben Koch | 4164 | 3863 | 12 | 2022 | NULL |
| 2353 | 1 | Lyon Bellecour | France | Camille Thomas | 5278 | 6332 | 7 | 2019 | Apple Pay |
| 2355 | 32 | Göteborg Avenyn | Sweden | Hugo Nilsson | 5260 | 3477 | 6 | 2018 | NULL |
| 2356 | 17 | Barcelona Eixample | Spain | Paula López | 5283 | 1370 | 6 | 2018 | NULL |
| 2357 | 7 | Denver Union Station | United States | Liam Johnson | 3796 | 1914 | 4 | 2020 | NULL |
| 2358 | 5 | Manhattan Midtown | United States | Ella Davis | 5590 | 8617 | 11 | 2020 | NULL |
| 2359 | 25 | Incheon Songdo | South Korea | Do-yun Park | 5237 | 7682 | 6 | 2020 | NULL |
| 2361 | 24 | Seoul Yeouido | South Korea | Do-yun Park | 5150 | 6505 | 2 | 2020 | NULL |
| 2363 | 14 | Torino Centro | Italy | Sofia Romano | 5346 | 5340 | 12 | 2020 | NULL |
| 2364 | 1 | Nantes Commerce | France | Gabriel Thomas | 5167 | 9848 | 5 | 2020 | Google Pay |
| 2365 | 23 | Yokohama Minatomirai | Japan | Haruto Suzuki | 3526 | 2327 | 12 | 2018 | NULL |
| 2366 | 28 | Rotterdam Coolsingel | Netherlands | Noah Smit | 5427 | 0082 | 10 | 2021 | NULL |
| 2367 | 18 | Frankfurt Taunusanlage | Germany | Leon Hoffmann | 5145 | 6394 | 11 | 2018 | NULL |
| 2369 | 2 | Paris La Défense | France | Camille Petit | 4409 | 0663 | 6 | 2021 | NULL |
| 2370 | 1 | Lyon Bellecour | France | Arthur Leroy | 5456 | 6849 | 1 | 2019 | NULL |
| 2372 | 15 | Roma Termini | Italy | Francesco Marino | 4432 | 0414 | 4 | 2020 | NULL |
Table definition
CREATE TABLE card_payment (
payment_id INTEGER PRIMARY KEY REFERENCES payment (payment_id),
institution_id INTEGER NOT NULL REFERENCES financial_institution (institution_id),
issuing_branch TEXT NOT NULL,
issued_country TEXT NOT NULL,
account_name TEXT NOT NULL,
card_first4 TEXT NOT NULL CHECK (length(card_first4) = 4 AND card_first4 NOT GLOB '*[^0-9]*'),
card_last4 TEXT NOT NULL CHECK (length(card_last4) = 4 AND card_last4 NOT GLOB '*[^0-9]*'),
expiry_month INTEGER NOT NULL CHECK (expiry_month BETWEEN 1 AND 12),
expiry_year INTEGER NOT NULL CHECK (expiry_year BETWEEN 2000 AND 2099),
wallet TEXT CHECK (wallet IN ('Apple Pay', 'Google Pay'))
) STRICT;