Table
card_payment
Card and wallet details: first and last four digits, expiry month and year, issuing branch.
Replaces in 2020: EFTPOS
Rows 3,551–3,575 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 |
|---|---|---|---|---|---|---|---|---|---|
| 4106 | 10 | Hangzhou Xihu | China | Lin Zhao | 4831 | 7830 | 7 | 2020 | NULL |
| 4107 | 16 | Sevilla Triana | Spain | Hugo Gómez | 5133 | 1214 | 10 | 2021 | NULL |
| 4108 | 11 | Manchester Market St | United Kingdom | Grace Taylor | 4748 | 7613 | 3 | 2023 | Google Pay |
| 4109 | 7 | Seattle Pike Place | United States | Mia Williams | 5404 | 6632 | 1 | 2022 | NULL |
| 4110 | 19 | Hamburg Jungfernstieg | Germany | Emma Müller | 4862 | 3347 | 7 | 2020 | Google Pay |
| 4111 | 35 | Toronto Bay St | Canada | William Wilson | 4196 | 2574 | 1 | 2022 | NULL |
| 4112 | 16 | Madrid Gran Vía | Spain | Sofía Pérez | 4160 | 4994 | 10 | 2024 | NULL |
| 4113 | 2 | Marseille Canebière | France | Louis Martin | 5276 | 0944 | 2 | 2021 | NULL |
| 4114 | 1 | Paris Opéra | France | Inès Thomas | 4897 | 3602 | 12 | 2020 | NULL |
| 4115 | 4 | Strasbourg Kléber | France | Inès Thomas | 4656 | 2908 | 1 | 2020 | Apple Pay |
| 4116 | 17 | Bilbao Abando | Spain | Paula Martínez | 4463 | 7630 | 7 | 2021 | NULL |
| 4117 | 4 | Paris Louvre | France | Manon Thomas | 5271 | 5063 | 4 | 2021 | NULL |
| 4119 | 32 | Göteborg Avenyn | Sweden | William Larsson | 5131 | 9131 | 3 | 2022 | NULL |
| 4121 | 6 | San Francisco Market St | United States | Liam Smith | 5115 | 3512 | 6 | 2021 | NULL |
| 4122 | 23 | Yokohama Minatomirai | Japan | Yuto Ito | 4569 | 9354 | 4 | 2023 | NULL |
| 4124 | 14 | Torino Centro | Italy | Leonardo Colombo | 4423 | 0964 | 4 | 2024 | NULL |
| 4125 | 9 | Shenzhen Futian | China | Hao Xu | 6253 | 1550 | 6 | 2021 | NULL |
| 4126 | 15 | Firenze Santa Maria Novella | Italy | Matteo Esposito | 5513 | 8476 | 3 | 2024 | NULL |
| 4127 | 19 | München Marienplatz | Germany | Elias Schneider | 4551 | 7678 | 6 | 2023 | NULL |
| 4128 | 2 | Paris La Défense | France | Inès Lefebvre | 4044 | 4799 | 9 | 2021 | NULL |
| 4129 | 1 | Lyon Bellecour | France | Hugo Moreau | 5530 | 6244 | 12 | 2021 | NULL |
| 4130 | 5 | Manhattan Midtown | United States | Emma Smith | 5477 | 2835 | 9 | 2024 | NULL |
| 4131 | 31 | Warszawa Śródmieście | Poland | Szymon Kamiński | 5344 | 7717 | 8 | 2020 | NULL |
| 4132 | 15 | Firenze Santa Maria Novella | Italy | Beatrice Colombo | 4017 | 1554 | 12 | 2023 | NULL |
| 4133 | 4 | Strasbourg Kléber | France | Chloé Robert | 4333 | 1137 | 8 | 2021 | 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;