sql >> Database >  >> RDS >> PostgreSQL

Unieke beperking met voorwaarden in MYSQL

MYSQL ondersteunt dergelijke soorten beperkingen niet.

Gebruik in plaats daarvan opgeslagen procedures voor het invoegen van gegevens, zodat u enige controle en validatie kunt uitvoeren.

Waarom definieert u uw standaard niet zodanig dat deze 1 als primaire sleutel moet hebben? Op deze manier zou een normale unieke beperking op de pk al voldoende zijn.

Als niets bij u past, kunt u ook overwegen uw gegevensmodel te wijzigen.



  1. Datum ontleden in MySQL

  2. Dynamische gegevensmaskering in SQL Server voor beginners

  3. Controleer of een tabel een TIMESTAMP-kolom heeft in SQL Server met OBJECTPROPERTY()

  4. Is het mogelijk om naar kolomnamen te verwijzen via bindvariabelen in Oracle?