| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Oracle SQL Tips

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Oracle SQL Tips

Oracle |

SYSDBA権限を付与
  1. grant sysdba to system
テーブル作成
  1. create table users (
  2. user_id char(4),
  3. name varchar2(20)
  4. )
  5. /
  6. alter table users
  7. add constraint users_pk01 primary key(user_id)
  8. /
参照制約の作成

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19201-02/statements_3.html#13646

  • 作成
  1. alter table admin_users
  2. add constraint admin_users_ref01 foreign key(user_id) references users(user_id)
  • 削除
  1. alter table admin_users drop constraint admin_users_ref01
ON DELETE CASCADE

referencesに指定する

  1. alter table browse_node

add constraint browse_node_ref01 foreign key(parent_id) references browse_node(node_id) on delete cascade

  • 複数の列に参照をはる
  1. alter table table01 add constraint table01_ref01 foreign key(field01,field02) references table02(field01,field02) on delete cascade
テーブルの削除

制約のカスケード削除、パージオプション

  1. drop table users cascade constraint purge

{{include_html banner_html, "!Oracle"}}