Table
card_payment
Card and wallet details: first and last four digits, expiry month and year, issuing branch.
Replaces in 2020: EFTPOS
Rows 2,651–2,675 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 |
|---|---|---|---|---|---|---|---|---|---|
| 3101 | 35 | Montréal Ville-Marie | Canada | Benjamin Lee | 4110 | 5953 | 2 | 2022 | NULL |
| 3102 | 13 | Bristol Corn St | United Kingdom | Grace Wilson | 4716 | 5758 | 8 | 2019 | NULL |
| 3103 | 21 | Brasília Asa Sul | Brazil | Valentina Pereira | 4765 | 7018 | 1 | 2022 | NULL |
| 3104 | 7 | Denver Union Station | United States | Harper Williams | 4218 | 8309 | 8 | 2019 | NULL |
| 3105 | 2 | Marseille Canebière | France | Jules Robert | 5553 | 1542 | 9 | 2022 | Apple Pay |
| 3107 | 16 | Sevilla Triana | Spain | Paula Martín | 5592 | 8360 | 9 | 2021 | NULL |
| 3108 | 17 | Barcelona Eixample | Spain | Valeria Rodríguez | 5403 | 9431 | 11 | 2022 | NULL |
| 3109 | 17 | Barcelona Eixample | Spain | Valeria Rodríguez | 5502 | 0299 | 8 | 2023 | NULL |
| 3110 | 7 | Denver Union Station | United States | Noah Anderson | 5529 | 1405 | 8 | 2019 | NULL |
| 3111 | 4 | Strasbourg Kléber | France | Zoé Dubois | 5336 | 1688 | 2 | 2023 | NULL |
| 3112 | 1 | Nantes Commerce | France | Léa Lefebvre | 4629 | 9782 | 2 | 2019 | NULL |
| 3113 | 4 | Strasbourg Kléber | France | Léa Laurent | 4157 | 4412 | 8 | 2021 | NULL |
| 3114 | 28 | Amsterdam Zuidas | Netherlands | Sem Visser | 4406 | 0098 | 12 | 2023 | Google Pay |
| 3115 | 19 | Hamburg Jungfernstieg | Germany | Lea Müller | 5500 | 6006 | 8 | 2021 | NULL |
| 3116 | 16 | Madrid Gran Vía | Spain | Mateo Rodríguez | 5117 | 8819 | 2 | 2020 | NULL |
| 3117 | 4 | Paris Louvre | France | Zoé Thomas | 5115 | 0569 | 1 | 2020 | NULL |
| 3118 | 19 | München Marienplatz | Germany | Emma Meyer | 4412 | 0618 | 7 | 2021 | NULL |
| 3119 | 4 | Paris Louvre | France | Arthur Leroy | 5455 | 4830 | 4 | 2019 | NULL |
| 3120 | 2 | Lille Grand Place | France | Arthur Petit | 4517 | 1854 | 12 | 2023 | NULL |
| 3121 | 23 | Kyoto Shijo | Japan | Haruto Nakamura | 4010 | 1638 | 3 | 2021 | NULL |
| 3122 | 31 | Kraków Rynek | Poland | Maja Wiśniewski | 4712 | 8722 | 12 | 2020 | NULL |
| 3123 | 8 | Beijing Xidan | China | Tao Wang | 4835 | 0394 | 2 | 2023 | NULL |
| 3124 | 3 | Rennes République | France | Zoé Laurent | 4266 | 1170 | 11 | 2020 | NULL |
| 3125 | 28 | Amsterdam Zuidas | Netherlands | Tess de Jong | 5441 | 0605 | 5 | 2023 | NULL |
| 3126 | 35 | Toronto Bay St | Canada | Chloé Roy | 4473 | 4784 | 8 | 2019 | 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;