Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pourquoi les noms de table/colonne/index Oracle sont-ils limités à 30 caractères ?

Je crois que c'est la norme ANSI.

MODIF :

En fait, je pense que c'est la norme SQL-92.

Une version ultérieure de la norme semble autoriser éventuellement les noms de 128 caractères, mais Oracle ne le prend pas encore en charge (ou le prend partiellement en charge, dans la mesure où il autorise 30 caractères. Hmmm.)

Recherchez "F391, Long identifiers" sur cette page... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm

(Cherche une réf)