Oracle 10 g を使用しています。
タイプの2つの列を必要とするテーブルがありますLong
:
CREATE TABLE emp
(
id1 LONG NULL,
id2 LONG NULL,
//
// Other columns.
);
このクエリを実行すると、次のエラーが表示されます。
Error report:
SQL Error: ORA-01754: a table may contain only one column of type LONG
01754. 00000 - "a table may contain only one column of type LONG"
*Cause: An attempt was made to add a LONG column to a table which already
had a LONG column. Note that even if the LONG column currently
in the table has already been marked unused, another LONG column
may not be added until the unused columns are dropped.
*Action: Remove the LONG column currently in the table by using the ALTER
TABLE command.
Googleで検索しましたが、適切な解決策が見つかりませんでした。の 2 列を許可しないのはなぜLONG
ですか?
number
列の代わりに使用することは良い考えですか?
どうすればこれを達成できますか?