問題タブ [constraints]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
5366 参照

c++ - C++ での変数制約の実装

C++ で制約を実装する方法を示す例 (またはこれを簡単に実行できるブースト ライブラリ) を探していましたが、あまり運がありませんでした。私が思いついた最高のものは次のとおりです。

もちろん、制約クラスに必要な機能が他にもあるでしょう。これは出発点としてのアイデアにすぎません。

とにかく、私が目にする問題は、T が実際に T のように動作するようにするには、T が定義するすべての演算子をオーバーロードする必要があり、それらが何であるかを知る方法がないことです。さて、実際にはそれほど多くの異なるタイプの制約は必要ないので、テンプレートを省略してハード コードするだけで済みます。それでも、一般的な(または少なくともより簡潔でエレガントな)解決策があるかどうか、または私のアプローチに深刻な問題があるかどうか疑問に思っています。

0 投票する
1 に答える
20865 参照

java - BorderLayout を使用して JPanel から CENTER 要素を削除する

それ自体を参照することなく、aの aにComponent追加されたを削除する方法はありますか?CENTERJPanelBorderLayoutComponent

0 投票する
4 に答える
9639 参照

sql-server - テーブルのすべてのデフォルトの制約制約を削除するにはどうすればよいですか

SQL 2005 で特定のテーブルに属するすべての既定の制約を削除するにはどうすればよいですか?

0 投票する
10 に答える
1351 参照

sql - データベース制約を使用したいが、削除ではなく削除済みとしてマークするだけの場合はどうすればよいですか?

データベース アイテムが削除されず、削除済みとしてマークされているだけのプロジェクトで作業しています。このようなもの:

列に UNIQUE 制約のようなものを定義できるようにしたいと考えていnameます。簡単そうですよね?

「Thingy3」が削除され、新しいものが作成されるシナリオを想像してみましょう (おそらく数年後)。我々が得る:

ユーザーの観点から見ると、彼はアイテムを削除して新しいアイテムを作成しました。ファイルを削除して新しいファイルを作成するのと同じです。したがって、新しいアイテムが古いアイテムに関連するデータとは無関係であり、関連付けられていないことは明らかです。

DB は のみを気にするため、これは既に処理されていidます。また、新しいアイテムの はid3 ではなく 100 であるため、それらはまったく異なります。

ユーザーが別の「Thingy3」アイテムを作成できないようにしたい場合、問題が発生します。マークされていないアイテムのみを見る UNIQUE 制約があれば、deleted1 つの問題を解決できたはずです。

(もちろん、誰かが削除を元に戻したときに何が起こるかを処理する必要があります...)

では、そのような制約をどのように定義できますか?

0 投票する
1 に答える
8650 参照

python - 制約の種類を知らなくても、制約のターゲット リストをクエリする方法は?

Maya には、次のコードによって収集されたコンストレイントのリストがあります。制約を反復し、それぞれのターゲットをクエリしたい:

問題は、constraintすべての制約を操作するための一般的なコマンドがないことです。代わりに、各コンストレインには独自の固有の MEL コマンドが関連付けられています。

各コンストレインをタイプ チェックし、それぞれの MEL コマンドを面倒に実行することなく、コンストレインのターゲットをクエリする方法はありますか?

0 投票する
1 に答える
3015 参照

sql - T-SQL の既存のチェック制約から "not for replication" オプションを削除できますか?

「レプリケーション用ではない」オプションを使用したチェック制約 (複数の列を含む) がデータベース テーブルに追加されたとします (例: 「alter table table_name add constraint constraint_name check not for replication (constraint_expression)」)。

列から「レプリケーション用ではない」を削除する構文を見つけましたが、上記のように既存のチェック制約は削除しませんでした。

チェック制約を削除/再作成する以外に、チェック制約から「複製不可」を削除する方法はありますか?

0 投票する
6 に答える
33764 参照

sql - sql/oracleの電子メール/郵便番号フィールドの検証

次の点についてアドバイスをいただければ幸いです-OracleのSQLのある種のチェック制約を使用して、電子メールと郵便番号のフィールドを検証することは可能ですか?または、正規表現を使用したpl / sqlが疑われるこの種のことですか?

ありがとう

0 投票する
3 に答える
188 参照

sql-server - DBの移行:関係の制約を維持しますか?

MSSQLDB内で関係の制約を維持することについてあなたの考えはどうですか。

ASPから.NET環境にシステムを移行しています。これにより、ユーザー/APIからデータベースを抽象化するために機能するビジネスオブジェクトやその他の階層型コーディング手法がもたらされます。新しいアプリケーションには、EntityFrameworkDALの上に明確なAPIがあります。

古いデータベースのアプリケーションDBは大きく、一部のテーブルの目的は、ファイルなどの形式のバイナリデータを含むように変更されます。これらを別々のDBに分割して、での管理を容易にすることを望んでいます。ディスク容量が限られているクライアントサイト。

テーブル間の関係制約を保持することに価値はありますか?

仮定:

  • コードがテストされます
  • 関係が重要な場合、実行はトランザクションの下で実行されます
  • DBへのアクセスはAPIのみを介して行われ、サードパーティによる他のアクセスはサポートされていません。

制約を維持する理由:

  • データ構造を適用します
  • 結合はより高速ですか?
  • クエリプランの支援?

新しい.NETバージョンで制約を削除する理由:

  • API/BIZロジックが親/子などの関係を管理すると想定できます。
  • DBのセクションを他のカタログに隠す機会を減らします(システムはプラグインアーキテクチャを使用して構築されており、ほとんどのテーブルは分離して動作する可能性があります)
  • SQLが制約のINSERT中に追加のチェックを実行する必要があると信じているのは正しいですか?これは、DBの上のAPIがこれを管理している場合は不要な場合がありますか?