Table
card_payment
Card and wallet details: first and last four digits, expiry month and year, issuing branch.
Replaces in 2020: EFTPOS
Rows 4,126–4,150 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 |
|---|---|---|---|---|---|---|---|---|---|
| 4716 | 13 | Edinburgh Princes St | United Kingdom | Oliver Taylor | 5362 | 7542 | 3 | 2023 | NULL |
| 4717 | 3 | Toulouse Capitole | France | Jules Martin | 5172 | 0776 | 6 | 2024 | Apple Pay |
| 4718 | 33 | Bergen Bryggen | Norway | Emil Nilsen | 5462 | 8322 | 1 | 2021 | Apple Pay |
| 4719 | 35 | Toronto Bay St | Canada | Emma Tremblay | 4581 | 9477 | 5 | 2021 | NULL |
| 4720 | 10 | Chengdu Jinjiang | China | Min Zhang | 6229 | 9709 | 10 | 2024 | NULL |
| 4721 | 10 | Hangzhou Xihu | China | Yan Xu | 4850 | 6165 | 8 | 2024 | NULL |
| 4722 | 24 | Seoul Yeouido | South Korea | Min-jun Kang | 5582 | 1462 | 4 | 2024 | Google Pay |
| 4723 | 2 | Lille Grand Place | France | Camille Thomas | 4471 | 4562 | 8 | 2022 | NULL |
| 4724 | 33 | Oslo Bjørvika | Norway | Nora Nilsen | 4268 | 9077 | 3 | 2021 | NULL |
| 4726 | 21 | Belo Horizonte Savassi | Brazil | Miguel Oliveira | 4487 | 9052 | 6 | 2022 | Google Pay |
| 4727 | 4 | Strasbourg Kléber | France | Arthur Bernard | 4518 | 5800 | 5 | 2022 | NULL |
| 4728 | 1 | Lyon Bellecour | France | Zoé Leroy | 4089 | 2640 | 7 | 2023 | NULL |
| 4729 | 25 | Seoul Gangnam | South Korea | Ji-woo Choi | 5352 | 0334 | 3 | 2021 | Google Pay |
| 4731 | 32 | Stockholm Sergels Torg | Sweden | Alice Larsson | 5522 | 5533 | 9 | 2023 | NULL |
| 4732 | 5 | Manhattan Midtown | United States | Emma Davis | 4288 | 7934 | 11 | 2024 | NULL |
| 4733 | 9 | Shenzhen Futian | China | Hao Wu | 6200 | 2061 | 8 | 2021 | NULL |
| 4735 | 26 | Melbourne Collins St | Australia | Amelia Kelly | 3710 | 4947 | 4 | 2021 | NULL |
| 4737 | 14 | Milano Duomo | Italy | Sofia Ricci | 4410 | 7010 | 3 | 2021 | NULL |
| 4738 | 20 | Rio Centro | Brazil | Miguel Oliveira | 4980 | 4993 | 2 | 2020 | Google Pay |
| 4739 | 5 | Chicago Loop | United States | Ella Miller | 4230 | 1556 | 8 | 2021 | NULL |
| 4740 | 17 | Barcelona Eixample | Spain | Pablo González | 5534 | 0024 | 6 | 2024 | NULL |
| 4741 | 7 | Seattle Pike Place | United States | Noah Smith | 4080 | 3493 | 10 | 2023 | NULL |
| 4742 | 18 | Berlin Unter den Linden | Germany | Lina Schneider | 4274 | 0933 | 6 | 2022 | Apple Pay |
| 4745 | 2 | Marseille Canebière | France | Lucas Leroy | 4060 | 9913 | 12 | 2021 | NULL |
| 4746 | 2 | Paris La Défense | France | Léa Thomas | 4427 | 7422 | 2 | 2022 | 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;