sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL:unik begrænsning eller unikt indeks

Hvis dette er tilfældet, har du brug for en unik begrænsning. Unikke begrænsninger håndhæves (bag kulisserne) af unikke indekser.

Konceptuelt:

  • Den unikke begrænsning definerer det unikke.
  • Det unikke indeks implementerer den unikke begrænsning.
  • Det unikke indeks giver hurtige søgninger, da det tillader operationer såsom Index Range Scan og Index Seeks.

Ja, det er det.

Hvis dette er tilfældet en unique begrænsning vil ikke virke. Måske kunne en trigger på indsættelsen hjælpe her.

Nej, det er ikke nødvendigt (i hvert fald i den nuværende version 10 og måske de senere versioner), s. dokumentation :




  1. Krypter adgangskode i insert statement i postgresql kaster en fejl (Behov for at tilføje eksplicit type cast)

  2. Hvordan konverterer man antal uger til dato?

  3. SQL:Hent poster, der opfylder betingelser, der kommer fra flere poster

  4. Forståelse af MySQL key_len i Explain Statement