Table
card_payment
Card and wallet details: first and last four digits, expiry month and year, issuing branch.
Replaces in 2020: EFTPOS
Rows 2,676–2,700 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 |
|---|---|---|---|---|---|---|---|---|---|
| 3128 | 6 | Boston Back Bay | United States | James Garcia | 4436 | 4556 | 9 | 2019 | Google Pay |
| 3129 | 17 | Bilbao Abando | Spain | Valeria Fernández | 5413 | 9182 | 7 | 2019 | NULL |
| 3130 | 24 | Seoul Yeouido | South Korea | Do-yun Cho | 5334 | 4278 | 6 | 2020 | NULL |
| 3131 | 14 | Milano Duomo | Italy | Leonardo Ricci | 4368 | 2609 | 6 | 2022 | NULL |
| 3132 | 1 | Nantes Commerce | France | Arthur Moreau | 4771 | 8711 | 3 | 2023 | NULL |
| 3135 | 8 | Shanghai Pudong | China | Jun Yang | 4369 | 2549 | 8 | 2023 | NULL |
| 3136 | 17 | Bilbao Abando | Spain | Lucía López | 5437 | 4823 | 12 | 2020 | NULL |
| 3137 | 2 | Marseille Canebière | France | Manon Martin | 5123 | 3350 | 8 | 2019 | NULL |
| 3138 | 35 | Toronto Bay St | Canada | Chloé Roy | 5404 | 4455 | 8 | 2019 | NULL |
| 3139 | 28 | Amsterdam Zuidas | Netherlands | Daan Jansen | 5204 | 1936 | 5 | 2019 | Apple Pay |
| 3140 | 30 | Saint Petersburg Nevsky | Russia | Ivan Petrov | 4274 | 2093 | 6 | 2022 | NULL |
| 3141 | 16 | Madrid Gran Vía | Spain | Lucía López | 4440 | 1125 | 2 | 2020 | NULL |
| 3142 | 20 | Rio Centro | Brazil | Helena Rodrigues | 4925 | 3157 | 12 | 2020 | NULL |
| 3143 | 16 | Madrid Gran Vía | Spain | Mateo López | 5181 | 3755 | 9 | 2022 | Apple Pay |
| 3146 | 20 | Rio Centro | Brazil | Miguel Santos | 4649 | 4057 | 9 | 2022 | NULL |
| 3147 | 35 | Montréal Ville-Marie | Canada | Liam Martin | 5166 | 9463 | 4 | 2021 | NULL |
| 3148 | 13 | Edinburgh Princes St | United Kingdom | George Smith | 4953 | 0929 | 11 | 2020 | NULL |
| 3149 | 12 | Birmingham New St | United Kingdom | Jack Walker | 5115 | 5282 | 10 | 2023 | NULL |
| 3150 | 24 | Busan Seomyeon | South Korea | Ha-eun Yoon | 4467 | 3445 | 2 | 2020 | Apple Pay |
| 3151 | 17 | Barcelona Eixample | Spain | Hugo García | 4786 | 4520 | 7 | 2020 | NULL |
| 3152 | 29 | Utrecht Centrum | Netherlands | Noah de Jong | 4216 | 1127 | 9 | 2022 | Google Pay |
| 3153 | 28 | Rotterdam Coolsingel | Netherlands | Noah de Jong | 4566 | 5116 | 9 | 2022 | Google Pay |
| 3154 | 4 | Paris Louvre | France | Zoé Laurent | 4733 | 2579 | 6 | 2019 | NULL |
| 3155 | 6 | San Francisco Market St | United States | James Miller | 4004 | 3291 | 12 | 2019 | NULL |
| 3156 | 2 | Marseille Canebière | France | Zoé Petit | 4516 | 8680 | 1 | 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;