Sto usando PostgreSQL e vorrei evitare che determinati campi CHARACTER VARYING (VARCHAR) richiesti consentissero input di stringa vuoti.Impedire le stringhe vuote nel campo CHARACTER VARYING
Questi campi dovrebbero anche contenere valori univoci, quindi sto già utilizzando un vincolo univoco; tuttavia, ciò non impedisce un valore vuoto (unico) originale.
Esempio di base, in cui il nome utente deve essere unico e non vuota
| id | username | password |
+----+----------+----------+
| 1 | User1 | pw1 | #Allowed
| 2 | User2 | pw1 | #Allowed
| 3 | User2 | pw2 | #Already prevented by constraint
| 4 | '' | pw2 | #Currently allowed, but needs to be prevented
https://en.wikipedia.org/wiki/Jeralean_Talley – OdraEncoded