Mysql
 sql >> Database >  >> RDS >> Mysql

MySql Eliminazione graduale

L'applicazione può essere eseguita senza alcuna modifica. MySQL è Architettura ANSI-SPARC conforme . Con lo schema esterno ottieni regola 9 di Codd "Indipendenza logica dei dati" :

Puoi rinominare le tue tabelle e crea viste con nomi di tabelle originali. Un campione:

Supponiamo una tabella denominata my_data :

REMAME TABLE my_data TO my_data_flagged

ALTER TABLE my_data_flagged 
   ADD COLUMN is_deleted boolean NOT NULL default 0;

CREATE VIEW my_data AS 
   SELECT * 
   FROM my_data_flagged 
   WHERE  is_deleted = '0'

Un altro modo è creare un trigger e fare una copia delle righe cancellate in una tabella indipendente.