Dans Oracle db, nous avons une table avec le type de colonne varchar2 (par exemple USERNAME). Comment puis-je définir une longueur exacte (ou au moins minimale) pour cette colonne? De sorte que tous les noms d'utilisateur insérés dans cette table ne peuvent avoir que 10 caractères (ou doivent avoir au moins 10 caractères).Oracle varchar2 longueur minimale
1
A
Répondre
9
Vous pouvez utiliser une contrainte de vérification:
CREATE TABLE mytable (
mycolumn varchar2(50),
constraint strlen check (length(mycolumn) > 2)
)
ou quelque chose de similaire. Cependant, je ne suis pas sûr de son efficacité.
-1
Ou juste pour le plaisir,
CREATE TABLE testit
(mycolumn VARCHAR2(20) CONSTRAINT min_length_chk CHECK (mycolumn LIKE '__%'));
Il est moins explicite que l'approche LONGUEUR() mais je ne suis pas sûr que je le recommande, sauf comme une idée pour les questions connexes.
Questions connexes
- 1. ASP.NET MVC2 DataAnnotations Longueur minimale
- 2. Ibator n'a pas générer Oracle champ varchar2
- 3. Tirer Oracle CLOB différent de VARCHAR2?
- 4. convertir clob en varchar2
- 5. Convertir à partir de Oracle VARCHAR2 en MySQL TEXTE
- 6. Oracle 9i - Convertir Varchar2 en javascript s'est échappé UTF-8?
- 7. Impact de la définition de la colonne VARCHAR2 avec une longueur plus grande
- 8. Quelle est la taille limite d'un argument de sous-programme PL/SQL varchar2 dans Oracle?
- 9. AspnetSqlMembershipProvider: nécessite une longueur minimale pour le nom d'utilisateur
- 10. Modifier la longueur minimale du mot de passe avec restful_authentication
- 11. Remplacer CHAR par VARCHAR2
- 12. fonction longueur Oracle() retour valeur incorrecte
- 13. dans Oracle 9.2, comment comparer LONG Type contenant du texte String à une colonne de VARCHAR2
- 14. Calcul de la somme des champs de données varchar2 dans Oracle 10g
- 15. Quels sont les OleDbTypes associés à Oracle Number et varchar2 lors de l'appel d'une fonction
- 16. Oracle/Python Conversion en chaîne -> HEX (pour la colonne RAW) -> varchar2
- 17. Définition de la longueur minimale et exacte en octets des valeurs de colonne dans SQL Server
- 18. MYSQL: Tirer seulement des mots avec la longueur minimale de caractères
- 19. Équivalent de PIC S9 avec la longueur 16 dans Oracle
- 20. Comment cela ne rend pas varchar2 inefficace?
- 21. Différence entre varchar et varchar2 dans SQL
- 22. erreur Oracle création Package
- 23. ResultSet.getString() sur la colonne VARCHAR2 renvoie la chaîne vide
- 24. réflexion minimale en C++
- 25. Date minimale en Java
- 26. date minimale de l'année
- 27. Comment puis-je déterminer la valeur maximale et minimale d'une colonne Oracle NUMBER?
- 28. oracle question de base
- 29. oracle aide virgule manquante
- 30. Oracle Fonction: Répliquer wm_concat
Il fonctionnera parfaitement bien :) –
je suppose que vous vouliez dire .. remplacer le '2' avec votre taille minimum .. oui? – ShoeLace
@ShoeLace oui vous devez – DilanG