いつもお世話になっております。
既存のSQLスクリプトを流してテーブルを作成しようとしているのですが、
ORA-00959: 表領域'TS_TB_DATA_1M'は存在しません
というエラーが出てしまいます。
スクリプトの内容は以下の通りです。
CREATE TABLE tb_mstcom_111 (
trhksk_cdCHAR (6),
・
・
途中省略
・
・
sishkshnprg_cdVARCHAR2 (30),
skj_flgCHAR (1),
CONSTRAINT tb_mstcom_111 PRIMARY KEY (trhksk_cd) USING INDEX TABLESPACE ts_ix_data_1m
)
TABLESPACE ts_tb_data_1m;
単純なクリエイト文等しか経験したことが無い為、サイトを検索して調べてはみたのですが、初心者の私にはどれも??な感じで困っています。
どなたか原因がわかる方ご教授お願い致します。
No.1ベストアンサー
- 回答日時:
エラーの通り、表領域がないためです。
ORACLEのテーブルはすべて表領域に作られます。
ですのでテーブルを作る前に表領域tb_mstcom_111を先に作成するか、上記のtb_mstcom_111の部分を存在する表領域に変更すればいいと思います。
表領域の作成はCREATE TABLESPACEで可能です。
この回答への補足
今まで単純にCREATE TABLEでテーブルを作成していたのですが、その時は表領域とか作成したりしなくてもできていました。
表領域が必要な場合とそうでない場合の違いとは何でしょうか?
お手数おかけしますが、簡単な説明でいいのでお願いします。
No.2
- 回答日時:
表領域が必要な場合は、CREATE TABLEでTABLESPACEを指定したときです。
上記でいえば、TABLESPACE ts_tb_data_1m を指定しているからです。
(表領域名はtb_mstcom_111ではなく、ts_tb_data_1mでした。)
この指定をなくせば、デフォルトの表領域に上記のテーブルtb_mstcom_111が作成されます。
デフォルトの表領域にテーブルを作りたくない場合にTABLESPACE句を指定してCREATE TABLEを実行します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- ドライブ・ストレージ バッファロー製の古いNASの最大容量を知りたいです 2 2022/03/28 14:31
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- CPU・メモリ・マザーボード デスクトップPCのOS(C:)の空き領域がどんどん減ります。 9 2022/12/12 09:24
- ドライブ・ストレージ NASの容量と ホルダーの プロパティの サイズと ディスク上のサイズの違い 1 2022/10/03 13:41
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- MySQL MYSQL エラー 2 2022/10/18 11:37
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
datapumpの実行方法について
Oracle
-
Statement ignored というエラー
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
-
4
Oracleで上書きImportはできますか?
その他(データベース)
-
5
表領域の作成について
Oracle
-
6
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
7
データを削除しても表領域の使用率が減りません
Oracle
-
8
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
9
突然オラクルへ接続できなくなりました
Oracle
-
10
【oracle10g 】Oracle Enterprise Managreでの表のインポート
Oracle
-
11
CASE文のエラーについて
Oracle
-
12
表領域の違うEXPORT IMPORT
Oracle
-
13
異なる文字コードの環境にインポートするには
Oracle
-
14
oracleのimp-00002エラーについて
Oracle
-
15
importについて
Oracle
-
16
インポートコマンドが認識されません
Oracle
-
17
dmpファイルをインポートせずに、テーブル名を知りたい
Oracle
-
18
新規表領域の作成について
Oracle
-
19
oracleの文字コードとlinuxサーバの文字コードが異なる場合、サ
その他(コンピューター・テクノロジー)
-
20
PL/SQLで@ファイル名が反応しません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルのSTORAGE句のサイズ設定
-
Data Pump で大量データインポ...
-
Oracle8.1iでテーブルご...
-
データを削除しても表領域の使...
-
マンションのベランダでお酒の...
-
INDEXの無効化
-
CLOB型へのINSERT
-
accessでイベントを中止するよ...
-
ACCESS テーブルに2行目から取...
-
Oracleにおいて
-
一括更新の際のロールバックセ...
-
ACCESS 複数テーブル・複数フィ...
-
テスト環境と本番環境で、DBか...
-
統計情報の取得=コミットですか?
-
テーブルのリンク(ACCESS)
-
賢いSQL文がわからない
-
他の処理でselectさせないよう...
-
EXCELで帳票フォームをつくりそ...
-
ユーザーに対しての監査証跡(a...
-
SQLで検索結果の記事を表示したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データを削除しても表領域の使...
-
Data Pump で大量データインポ...
-
ORA-00959: 表領域'****'は...
-
TruncateしたテーブルへのInser...
-
テーブルのSTORAGE句のサイズ設定
-
Oracleはどの程度まで巨大なテ...
-
データ削除の方法
-
表領域の使用率がもうすぐ100%
-
create table時のINITIALとMAXE...
-
oracle SYSTEM01.DBF が大きい
-
データベースの初期サイズ
-
ORACLEでの領域計算
-
運用中のALTER TABLE
-
UNDO_RETENTION初期化パラメー...
-
INDEX 見積もりについて
-
ダイレクトパスロードの性能に...
-
NEXT EXTENTのサイズが0
-
Oracle8.1iでテーブルご...
-
表領域(users)の中身を整理したい
-
オーバーヘッドってなんですか?
おすすめ情報