Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Miękkie usuwanie MySql

Twoja aplikacja może działać bez żadnych zmian. MySQL to Architektura ANSI-SPARC zgodny . Z zewnętrznym schematem osiągasz zasadę codda 9 „Niezależność danych logicznych” :

Możesz zmienić nazwę Twoje tabele i twórz widoki z oryginalnymi nazwami tabel. Próbka:

Załóżmy, że tabela o nazwie 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'

Innym sposobem jest utworzenie wyzwalacza i wykonanie kopii usuniętych wierszy w niezależnej tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz według miesiąca pola

  2. Kanał aktywności użytkownika (ala facebook). Jak pogrupować podobne działania?

  3. wybierz funkcję agregującą i wszystkie inne kolumny

  4. Jak zainstalować i skonfigurować phpMyAdmin w Debianie 8?

  5. Kiedy automatycznie tworzysz subdomeny podczas rejestracji użytkownika, tworzy to nową stronę internetową lub daje wygląd strony internetowej?