3

次のコードを使用すると、各列が一意の値になることはわかっていますが、完全な名前を一意にしたい場合はどうすればよいでしょうか?

CREATE TABLE people (first_name varchar2(32) unique,
                     last_name varchar2(32) unique);

これにより、各属性はそれ自体で一意になりますが、両方を一意にする必要があります。たとえば、名前が「James Smith」の場合、この名前を繰り返してほしくありませんが、 「ジェームス・サンダーランド」のやつ。

4

1 に答える 1

4

UNIQUE2つの列の組み合わせに対する制約を定義します。

CREATE TABLE people 
  ( first_name varchar2(32) , 
    last_name varchar2(32) ,
    UNIQUE ( first_name, last_name )
  ) ;
于 2012-06-14T20:47:19.150 に答える