Salve, mi sapete dire cosa vuol dire UNIQUE KEY?

Per caso è la cosa che se c'è un dato doppio non lo fa inserire?

Quindi posso far almeno di fare i controlli dei doppioni da php?

Perché fa tutto il database giusto?


codice:
  PRIMARY KEY  (`userID`),

  UNIQUE KEY `username` (`username`),

  UNIQUE KEY `email` (`email`),

  UNIQUE KEY `activationHash` (`activationHash`),
grazie mille.