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

TRIGGER lub MULTI Wstaw

Jeśli masz pewność, że wstawienie do bazy danych nastąpi dopiero po zakończeniu Twojej aplikacji, skorzystam z pierwszej opcji, tworząc procedurę i dołączając zarówno INSERT oświadczenie w TRANSACTION blok. co zapewni działanie atomowe.

Ale w przypadku, gdy istnieją możliwości, że wstawienie do bazy danych może nastąpić za pomocą zapytania adhoc lub narzędzia ETL innej firmy, nie masz innej opcji niż posiadanie wyzwalacza AFTER INSERT TRIGGER aby wykonać operację wstawiania dziennika (druga opcja), ponieważ nie ma możliwości wywołania drugiego INSERT oświadczenie automatycznie lub wprost.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wygląda na to, że MySQL Query nie spełnia oczekiwań

  2. Tabele bazy danych, jedna tabela odwołująca się do wielu niepowiązanych tabel

  3. Wyszukiwanie wielu liczb w polu wielu liczb

  4. jak mogę sprawdzić ograniczenie klucza obcego przy ograniczeniu usuwania za pomocą PHP?

  5. mysql klauzula AND wielokrotnie w tej samej kolumnie