sql >> データベース >  >> RDS >> Oracle

Oracleのテーブル/列/インデックス名が30文字に制限されているのはなぜですか?

    これはANSI規格だと思います。

    編集:

    実際、SQL-92標準だと思います。

    標準の新しいバージョンでは、オプションで128文字の名前が許可されているようですが、Oracleはまだこれをサポートしていません(または、30文字を許可している限り、部分的にサポートしています。うーん。)

    このページで「F391、長い識別子」を検索してください... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm

    (参照を探しています)



    1. 同時アクセス時にテーブル内の特定の行数をマークする方法

    2. MySQLでのCHAR()の例

    3. Psql出力で結果セットの装飾を非表示にする方法

    4. OracleDatabaseで即時実行を使用してテーブルDDLを作成するパート2