Ứng dụng của bạn có thể chạy mà không có bất kỳ thay đổi nào. MySQL là Kiến trúc ANSI-SPARC tuân thủ. Với giản đồ bên ngoài, bạn đạt được quy tắc 9 của codd "Độc lập dữ liệu logic" :
Bạn có thể đổi tên bảng của bạn và tạo dạng xem với tên bảng gốc. Một mẫu:
Hãy bổ sung một bảng có tên 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'
Một cách khác là tạo trình kích hoạt và tạo bản sao của các hàng đã xóa trong bảng độc lập.