Why are Oracle table/column/index names limited to 30 characters?

前端 未结 10 1371
遥遥无期
遥遥无期 2020-11-30 20:26

I can understand that many years ago there would be this kind of limitation, but nowadays surely this limit could easily be increased. We have naming conventions for objects

10条回答
  •  我在风中等你
    2020-11-30 20:50

    I believe it's the ANSI standard.

    EDIT:

    Actually, I think it's the SQL-92 standard.

    A later version of the standard appears to optionally allow for 128 character names, but Oracle doesn't yet support this (or has partial support for it, insofar as it allows 30 characters. Hmmm.)

    Search for "F391, Long identifiers" on this page... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm

    (Looking for a ref)

提交回复
热议问题