ORACLE操作 ORACLE機能

[ORACLE] 列に一意制約を追加する

投稿日:2017年10月21日 更新日:

列に一意制約(ユニーク制約)を追加するには、ALTER TABLE~ADD CONSTRAINT UNIQUE句を使用します。

構文

(列に一意制約を追加する)
ALTER TABLE テーブル名 ADD [CONSTRAINT 制約名] UNIQUE(列名 [.. 列名]);

制約名は省略可能です。その場合デフォルト制約名(SYS_xxx)が自動で付加されます。

複数列に対して一意制約を設定することも可能です。

サンプル

例1)mytbl表の列「col1」に一意制約(制約名:seiyaku01)を設定する

例2)mytbl表の列「col1とcol2」に一意制約(制約名:seiyaku02)を設定する

複数列に対しての一意制約は、複合一意制約と呼びます。

解説

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-,

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク