C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.17953 の関連記事表示

<< 0 >>
■17953  データベース制約
□投稿者/ ロジック -(2008/05/05(Mon) 21:34:04)

    分類:[データベース全般] 

    オラクル10gです

    全てのカラムに同じ値があるデータをINSERTあるいはUPDATEで作成した場合
    エラーを出す為には全ての列にプライマリーの設定をする制約をつけるしか
    方法は無いのでしょうか?
    その他ありましたら、ご教授願います。
    宜しくお願い致します
親記事 /過去ログ35より / 関連記事表示
削除チェック/

■17954  Re[1]: データベース制約
□投稿者/ はつね -(2008/05/05(Mon) 21:56:46)
>
    No17953 (ロジック さん) に返信
    > オラクル10gです
    >
    > 全てのカラムに同じ値があるデータをINSERTあるいはUPDATEで作成した場合
    > エラーを出す為には全ての列にプライマリーの設定をする制約をつけるしか
    > 方法は無いのでしょうか?

    UNIQUE制約
    「制約」って用語が分かっているわけですから、Oracleのマニュアルとかで制約の種類調べればおのずと答えにたどり着くかと。
    http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19201-02/clauses.html#5757
記事No.17953 のレス /過去ログ35より / 関連記事表示
削除チェック/

■17957  Re[2]: データベース制約
□投稿者/ ネタ好き -(2008/05/05(Mon) 22:41:25)
    No17953 (ロジック さん) に返信
    データベースエンジニアリングを勉強する事をお勧めします。
    それと細かいようですが、教示と書いた方がいいです。
    教授といわれても困ってしまいます。
    そんな事お客や上司に言えば怒られますよ。
記事No.17953 のレス /過去ログ35より / 関連記事表示
削除チェック/

■17959  Re[3]: データベース制約
□投稿者/ れい -(2008/05/06(Tue) 00:12:11)
    No17957 (ネタ好き さん) に返信
    > それと細かいようですが、教示と書いた方がいいです。
    > 教授といわれても困ってしまいます。

    普通の謙譲語です。
    真実や秘伝といった重要で大切なものを教えてもらう、というニュアンスが含まれる点、
    目上や年配の方に尋ねる場合によく使われる点が「教示」と違います。
    ですので、それほど違和感も感じません。

    まぁそんな細かい言い回しよりも、

    No17953 (ロジック さん) に返信
    >全てのカラムに同じ値があるデータをINSERTあるいはUPDATEで作成した場合
    >エラーを出す為には全ての列にプライマリーの設定をする制約をつけるしか

    「全て」がどこにかかっているのか、明確でないことのほうが重要に思えます。
    たとえば3列のカラムがあったとして、

    a a a

    がINSERTされるときにエラーとしたいのでしょうか?
    それとも

    a b c
    b c d

    というデータがあるときに

    a e f

    をエラーとしたいのでしょうか?
    後者ならはつねさんの言うとおり、「UNIQUE制約」を全てのカラムにつけるのがよいと思います。
    前者ならその度にチェックするのがよいと思います。

    まぁ、大切な真実など、この投稿には無いわけですが。
記事No.17953 のレス /過去ログ35より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -