Renames the 10 P1-B tables (users, devices, cameras, zones, events, event_snapshots, thresholds, nonces, rate_limits, audit_log) to a move_ prefix so the schema can co-tenant a shared-hosting database. - schema.sql + all App\Repository\Pdo\* queries + tests + deploy docs - new migrations/2026-07-20-move-table-prefix.sql: atomic RENAME TABLE for existing installs; must run BEFORE deploying this code - index/constraint names left unchanged (no cross-table collision) Tests: 109 pass, 4 skipped.
19 lines
841 B
SQL
19 lines
841 B
SQL
-- cloud/migrations/2026-07-20-move-table-prefix.sql
|
|
-- Rename every P1-B table to the `move_` prefix (shared-hosting DB co-tenancy).
|
|
-- Run ONCE in phpMyAdmin BEFORE deploying code that reads the prefixed names.
|
|
-- Fresh installs: skip this, cloud/schema.sql already creates prefixed tables.
|
|
--
|
|
-- RENAME TABLE is atomic across all pairs and preserves indexes, constraints
|
|
-- and FKs (fk_event_snapshots_event follows its parent automatically).
|
|
|
|
RENAME TABLE
|
|
users TO move_users,
|
|
devices TO move_devices,
|
|
cameras TO move_cameras,
|
|
zones TO move_zones,
|
|
events TO move_events,
|
|
event_snapshots TO move_event_snapshots,
|
|
thresholds TO move_thresholds,
|
|
nonces TO move_nonces,
|
|
rate_limits TO move_rate_limits,
|
|
audit_log TO move_audit_log;
|