
No.2ベストアンサー
- 回答日時:
CSE が何なのかわからないのですが・・・。
例えば、
--------
伝票番号
行番号
品名
金額
-------
のようなカラムを持つテーブルがあったとすると、
伝票番号と行番号をプライマリーキーにします。
そうすると、
伝票番号 行番号
----------------
1 1
1 2
1 3
2 1
2 2
のように、(伝票番号と行番号の組み合わせ)がユニークになるようにしか値をセットできなくなります。
また、プライマリキーにはインデックスが作成される(プライマリキーでの検索が高速化される。)んだったと思います。
No.5
- 回答日時:
PRIMARY KEYの意味ということであれば…
例えば、「A,B,C,D,E」という5つのカラムがあったとします。その中でA,B,Cの3つのカラムがPRIMARY KEYであったとすると、A,B,Cが完全に一致するデータはそのテーブルでは
重複できない、という意味になります。
A,B,Cの組合せが、ユニークであるということです。
(A,B,C,D,E)=(1,2,3,4,5)というデータが既存するテーブルにデータを追加する場合、
(A,B,C)=(1,2,4)や(A,B,C)=(1,3,3)はありですが、
(A,B,C)=(1,2,3)ははじかれます。
この場合D,Eはなんでもアリです。
No.4
- 回答日時:
プライマリーキーは、
・一意キーにNOT NULL制約を加えたものです。
(完全に行を特定できます)
・1テーブルに1つのみ指定可能です。
(キー作成と同時にインデックスも作成します)
一意キーではフィールドにNULLを設定することを許可しており、
NULLのレコードを複数行存在させることが可能となっています。
より詳しくはマニュアルの制約を読んでください。
No.3
- 回答日時:
つみきソフトウェアさんのSQL開発環境CSEの、テーブルのプロパティのインデックスタブ表示のことについてお尋ねだと思います。
プライマリキーとはテーブル中の行(レコード)を一意に決めるカラムのことで、主キーと表記することも多いです。
http://e-words.jp/w/E4B8BBE382ADE383BC.html
Oracleを含む多くのDBMSでは、主キー(プライマリキー)にはインデックスが必要で、テーブル生成時に自動的にインデックスが生成されます。
また、インデックスには、ユニーク(一意)なものと、そうでないものが有ります。
ですので、CSEでは、対象のインデックスが主キーのものなのか否か、ユニークであるのかないのかがすぐ分かるように、そのような表示をしているのだと思います。
参考URL:http://www.hi-ho.ne.jp/tsumiki/doc_1.html,http:/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL、2つのテーブルで条件一致...
-
SQL*LoaderでCSVから指定した列...
-
sqlplusで表示が変なので、出力...
-
カラム位置変更
-
SQL 複数テーブルのupdate
-
update文で改行を入れる
-
件数とデータを同時に取得する...
-
PLSQLでフィールド名の参照につ...
-
ROWNUMでUPDATEをしたいのです...
-
SQLでデータを1件だけ取得した...
-
OracleのSQLで同テーブルのカラ...
-
UPDATE文
-
テーブル名をカラムとして取得...
-
複数テーブルを結合するには?
-
特定のカラムが更新されたとき...
-
テーブルから数値をSELECTする...
-
AccessのUpdateについて
-
「テーブルに座って……」という...
-
会社の飲み会の幹事になり、座...
-
外部キーだけのテーブル(主キ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
update文で改行を入れる
-
SQL*LoaderでCSVから指定した列...
-
SQL、2つのテーブルで条件一致...
-
SQLでSUMなどの関数でデータが...
-
SQL 複数テーブルのupdate
-
テーブル名をカラムとして取得...
-
sqlplusで表示が変なので、出力...
-
ROWNUMでUPDATEをしたいのです...
-
SQL(oracle)でご助言いただきた...
-
カラム位置変更
-
件数とデータを同時に取得する...
-
OracleのSQLで同テーブルのカラ...
-
LONG型の先頭250バイトを Varch...
-
数値をNUMBER型にするかCHAR型...
-
特定のカラムが更新されたとき...
-
半角英数文字の抽出がしたい。
-
DBからタブ区切りのCSVデータを...
-
sqlで質問です。 aテーブルとb...
-
SQLについて教えて下さい。 主...
-
Oracleのview、synonymをCOMPIL...
おすすめ情報