Church Cashbook Data Schema Manual
Gift Aid declarations (donor-level records).
Purpose
To be completed.
Relationships
To be completed.
Columns
See DDL below.
Indexes
See DDL below.
Constraints
See DDL below.
Operational notes / invariants
- To be completed.
DDL
CREATE TABLE `gift_aid_declarations` (
`id` int UNSIGNED NOT NULL,
`church_id` int UNSIGNED NOT NULL,
`full_name` varchar(200) NOT NULL,
`address_line1` varchar(200) NOT NULL,
`address_line2` varchar(200) DEFAULT NULL,
`town` varchar(120) DEFAULT NULL,
`county` varchar(120) DEFAULT NULL,
`postcode` varchar(20) NOT NULL,
`declaration_date` date NOT NULL,
`is_uk_taxpayer` tinyint(1) NOT NULL DEFAULT '1',
`designated_charity` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;