constraints

    2

    2答えて

    ユニーク制約を適用するOracleデータベース表があります。問題は、そのテーブルの列がnullの場合にのみ制約を適用したいということです。 ieです。行にdeleted_date列がない場合は、制約を適用し、それ以外の場合は無視します。これにより、レコードをソフトに削除し、レコードに対する制約を無視することができます。 これを行う方法についてのご意見はありますか?あなたがユニークになりたい列プラス

    5

    2答えて

    私はすべての外部キーの制約を無効にしてから再度有効にしたいのですが、それを行うには何か方法がありますか? 私はSQLServerが許可していることを知っていますが、Firebirdはどうですか?

    0

    1答えて

    私はMS Accessデータベースを使用しており、C#2.0から完全なデータを取得しようとしています。 ADOXを使用してどのようにconstriantの名前(プライマリキーの名前ではなくプライマリキーの名前)を取得できますか?事前 マドゥ

    2

    3答えて

    非常に具体的な質問を申し訳ありません。 私はテーブルを持っています(下を見てください)、私はそれから多くのレコードを削除しようとすると、私のPostgreSQL 8.2.5は親子制約を行う時間の98%を費やします。 私はそれを速くするためにどのインデックスを追加すべきかを理解しようとしています。 私は、このテーブルのすべての列がparent_block_idとして0またはnullのいずれかを持って

    2

    3答えて

    以下の表があるとします。私が見たい何 PARENT: PARENT_ID serial, DESCRIPTION character varying(50) CHILD: PARENT_ID integer, CHILD_ID integer, DESCRIPTION character varying(50) はPARENT_IDごとに固有の、1 1及び増分で開始CHILD_IDを有する

    1

    1答えて

    テーブル制約は同じトランザクションで実行されますか? テーブルにいくつかの行を挿入するRead Committed分離レベルのトランザクションがあります。テーブルには、同じテーブルからいくつかの行を順番に選択する関数を呼び出す制約があります。 トランザクションについて何も知らなくても関数が実行されているようで、関数内のselect関数は、トランザクションの前にあったテーブルの行を返します。 回避策

    1

    1答えて

    私はパーティションを作成したいテーブルがありますが、一意制約を処理する方法はわかりません。 複数の子テーブルに一意制約を作成することはできますか?

    10

    5答えて

    SQLでは、列のグループのうちの1つの列に値があり、それ以外の列がNULLであることを強制する方法はありますか?多分制約やトリガーですか?このタイプのものはルックアップテーブルのためのものかもしれませんが、これをより良く実現する代替テーブルデザインはありますか?例えば : ID OtherTable1ID OtherTable2ID OtherTable3ID -----------------

    32

    6答えて

    すべてのバージョンのSQL Serverは遅延可能制約(DC)をサポートしていますか? バージョン8.0以降、Oracle has supported deferrable constraints - 個々のテーブルを挿入または更新するときではなく、ステートメントグループをコミットするときにのみ評価される制約。遅延可能な制約は、制約を有効/無効にすることとは異なります。制約はまだアクティブであり、

    6

    1答えて

    現在データベース設計では、2つのエンティティ間に循環参照があります。言い換えれば、私たちは各テーブルに互いに主キーを参照する外部キーを持っています。これらのテーブルにレコードを挿入するには、遅延制約チェックを実行する必要があります。これはSQL Server 2008で可能ですか?私はOracle DDLがこれに特別な構文を持っていることを知っています。