26 lines
1.0 KiB
SQL
26 lines
1.0 KiB
SQL
-- Rollback script to undo all SSO integration changes
|
|
-- WARNING: This will delete all user data, API keys, and audit logs
|
|
|
|
-- Drop foreign keys first
|
|
ALTER TABLE ticket_comments DROP FOREIGN KEY IF EXISTS fk_comments_user_id;
|
|
ALTER TABLE tickets DROP FOREIGN KEY IF EXISTS fk_tickets_created_by;
|
|
ALTER TABLE tickets DROP FOREIGN KEY IF EXISTS fk_tickets_updated_by;
|
|
ALTER TABLE api_keys DROP FOREIGN KEY IF EXISTS api_keys_ibfk_1;
|
|
ALTER TABLE audit_log DROP FOREIGN KEY IF EXISTS audit_log_ibfk_1;
|
|
|
|
-- Drop columns from existing tables
|
|
ALTER TABLE ticket_comments DROP COLUMN IF EXISTS user_id;
|
|
ALTER TABLE tickets DROP COLUMN IF EXISTS created_by;
|
|
ALTER TABLE tickets DROP COLUMN IF EXISTS updated_by;
|
|
ALTER TABLE tickets DROP COLUMN IF EXISTS updated_at;
|
|
|
|
-- Drop new tables
|
|
DROP TABLE IF EXISTS audit_log;
|
|
DROP TABLE IF EXISTS api_keys;
|
|
DROP TABLE IF EXISTS users;
|
|
|
|
-- Drop indexes
|
|
DROP INDEX IF EXISTS idx_status ON tickets;
|
|
DROP INDEX IF EXISTS idx_priority ON tickets;
|
|
DROP INDEX IF EXISTS idx_tickets_created_at ON tickets;
|