質問: SQLの主キーの設定について ↓のようなテーブルをつくりたいのですが、主キーの設定の仕方がよくわかりません。 PRIMARY KEYを使うことはわかるのですが、 >pk_m_item を追加 の部分はどう記述すればいのでしょうか? テーブル名 m_item 列名/データ型/長さ/NOT NULL? itemcd/char/4/not null itemnm/varchar/20 tanka/int/8 主キーとして pk_m_item を追加 主キーの対象列は itemcd
回答: wikiにあります。 後から追加するのでしたら、以下のようになります。 ALTER TABLE m_item ADD CONSTRAINT pk_m_item PRIMARY KEY (itemcd); ----- Oracleはほとんど触った事はありませんが、 「OracleデータベースではINTEGER型と指定された場合には自動的にNUMBER(38)に変換されます。」とあります。 (8)の指定がダメなのでは?