sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ska jag arbeta i detta scenario. Ska jag använda Trigger eller Leave on User för att hantera

Jag skulle göra följande:

  • Sätt in datavalideringslogiken i en lagrad procedur
  • Gjorde den lagrade proceduren till det enda sättet som programmet interagerar med tabellen
  • Sätt in koden du vill ha i den lagrade proceduren.

Triggerbaserat programmeringsparadigma blir för svårt att koda och underhålla i takt med att din applikations affärslogiska komplexitet ökar.

Men om du är helt säker på att du bara kommer att ha den enkla logiken som denna, är det OK att sätta den i en trigger eftersom detta kommer att kräva minimala förändringar i hur applikationen interagerar med databasen.



  1. mysql errno:150 "Främmande nyckelbegränsning är felaktigt utformad"- MariaDB

  2. PHP &MySQL jämför lösenord

  3. Anropar Oracles lagrade procedurer med MyBatis

  4. backend-db-konfiguration för en app med geografiskt olika användare