Skip to content
Louvre Ops DB

Table

card_payment

Card and wallet details: first and last four digits, expiry month and year, issuing branch.

Replaces in 2020: EFTPOS

Rows 4,751–4,762 of 4,762

card_payment, page 191 of 191
payment_id→ payment.payment_idinstitution_id→ financial_institution.institution_idissuing_branchTEXTissued_countryTEXTaccount_nameTEXTcard_first4TEXTcard_last4TEXTexpiry_monthINTEGERexpiry_yearINTEGERwalletTEXT
54006Atlanta MidtownUnited StatesJames Brown44724567102022Apple Pay
540116Sevilla TrianaSpainLucía Gómez4448208782023NULL
540230Saint Petersburg NevskyRussiaMikhail Smirnov48856837102022NULL
540319Hamburg JungfernstiegGermanyBen Koch4923556812023NULL
540410Hangzhou XihuChinaLei Zhou5240850422021NULL
54054Paris LouvreFranceArthur Bernard4164401212025NULL
540717Bilbao AbandoSpainLucía Gómez4248627762021Apple Pay
540828Rotterdam CoolsingelNetherlandsLucas van den Berg5547752942022NULL
54094Strasbourg KléberFranceManon Leroy4372843692023Apple Pay
54103Rennes RépubliqueFranceLéa Moreau5295538512022Apple Pay
54112Paris La DéfenseFranceZoé Robert4456552352021NULL
541217Barcelona EixampleSpainDaniel López5218878132025NULL
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;