sql >> Databasteknik >  >> RDS >> Oracle

Varför är Oracle-tabell-/kolumn-/indexnamn begränsade till 30 tecken?

Jag tror att det är ANSI-standarden.

EDIT:

Jag tror faktiskt att det är SQL-92-standarden.

En senare version av standarden verkar eventuellt tillåta 128 teckennamn, men Oracle stöder ännu inte detta (eller har delvis stöd för det, i den mån det tillåter 30 tecken. Hmmm.)

Sök efter "F391, långa identifierare" på den här sidan... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm

(Söker efter en ref)



  1. Deklarera och initiera variabler på samma rad i VBA

  2. MySQL casta/konvertera automatiskt en sträng till ett nummer?

  3. Snabbare alternativ i Oracle till VÄLJ ANTAL(*) FRÅN någon

  4. Oracle SQL, sammanfoga flera kolumner + lägg till text