31 lines
1.7 KiB
PHP
31 lines
1.7 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
$SQL = "CREATE TABLE fwc_commercial_license_imports (
|
||
|
|
|
||
|
|
import_serial serial,
|
||
|
|
|
||
|
|
import_batch_code CHAR(36) NOT NULL,
|
||
|
|
source_file VARCHAR(100) NOT NULL DEFAULT '',
|
||
|
|
license_code VARCHAR(10) 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_license_code (license_code),
|
||
|
|
KEY idx_import_status (import_status),
|
||
|
|
KEY idx_source_file (source_file)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
|
||
|
|
?>
|
||
|
|
z
|