sql >> Database >  >> RDS >> Mysql

Django-migratie-sql voor voorwaardelijke triggers

@variables zijn niet DECLARED .

Ofwel:

DECLARE user_same BOOLEAN;
SELECT 1 INTO user_same WHERE ...

of

SELECT @user_same := 1 WHERE ...

Beter nog, dit vermijdt de noodzaak van de variabele.

IF (EXISTS SELECT * FROM ...)

Gebruik ook niet de constructie IN ( SELECT ... ); het is meestal beter om WHERE EXISTS ( SELECT * FROM ... ) . te gebruiken of JOIN ... ON ... .

(Er kunnen meer problemen zijn nadat deze zijn opgelost.)



  1. Gebruik OBJECT_NAME() om de naam van een object op te halen uit zijn object_id in SQL Server

  2. Een serverpoort voor postgres-containers wijzigen in Docker Compose

  3. Hoe u uw PostgreSQL-databases kunt beschermen tegen cyberaanvallen met SQL Firewall

  4. Multi-tenant PHP SaaS - Aparte DB's voor elke klant, of groeperen?