sql >> Base de Datos >  >> RDS >> Mysql

Eliminación suave de MySql

Su aplicación puede ejecutarse sin ningún cambio. MySQL es arquitectura ANSI-SPARC conforme Con un esquema externo, logra regla 9 de codd "Independencia de datos lógicos" :

Puede renombrar sus tablas y cree vistas con nombres de tablas originales. Una muestra:

Supongamos una tabla llamada 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'

Otra forma es crear un disparador y hacer una copia de las filas borradas en una tabla independiente.