sql >> Database >  >> RDS >> Sqlserver

Regels zijn verouderd, wat is in plaats daarvan (TSQL)?

Welnu, een van de redenen waarom regels waarschijnlijk aan de zijlijn blijven, is dat ik geloof dat je met regels er maar één per kolom kunt hebben en ze controleren alleen gegevens die naar de database gaan, dat wil zeggen dat ze geen bestaande gegevens controleren die al in de database staan. Met controlebeperkingen kunt u meerdere beperkingen hebben voor een bepaalde kolom en deze worden toegepast op alle gegevens (gegevens die binnenkomen en gegevens die al in de database staan). Aangezien regels een armzalige oplossing lijken te zijn voor wat de controlebeperkingen zijn, realiseerde Microsoft zich waarschijnlijk eindelijk dat het tijd was om ze kwijt te raken, en ze zijn geen SQL-standaard.

Als een controlebeperking het niet snijdt, kun je ook kijken naar het gebruik van een trigger voor meer uitgebreide logica.



  1. ST_DWithin gebruikt soms geen index

  2. Welke aanpak is sneller om alle POI's uit MySQL/MariaDB te halen met PHP/Laravel

  3. Vind huidige vacatures voor Oracle Forms &Reports

  4. Hoe kan ik een tijdstempel met tijdzone in postgresql invoegen met een voorbereide verklaring?