Files
votervue/tables/fwc_recreational_license_imports.php
T
2026-07-03 15:46:56 -04:00

23 lines
1.5 KiB
PHP

<?php
$SQL = "CREATE TABLE fwc_recreational_license_imports (
import_serial BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
import_batch_code CHAR(36) NOT NULL,
source_file VARCHAR(100) NOT NULL DEFAULT '',
file_path VARCHAR(255) NOT NULL DEFAULT '',
file_size BIGINT UNSIGNED NOT NULL DEFAULT 0,
records_imported BIGINT UNSIGNED NOT NULL DEFAULT 0,
import_status ENUM('queued', 'running', 'complete', 'failed') NOT NULL DEFAULT 'queued',
error_message TEXT NULL,
started_at DATETIME NULL,
completed_at DATETIME NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (import_serial),
UNIQUE KEY uq_import_batch_source (import_batch_code, source_file),
KEY idx_import_status (import_status),
KEY idx_source_file (source_file))
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4";
?>