問題タブ [unique-key]

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 投票する
3 に答える
7042 参照

python - Pythonのファイルコンテンツに基づいて一意のキーを作成する

サーバーにアップロードするファイルが非常に多いので、重複を避ける方法が必要です。

したがって、大きな文字列から一意の小さなキー値を生成することは、チェックサムが意図したことのように見え、ハッシュはその進化のように見えました

だから私はこれを行うためにハッシュmd5を使用するつもりでした。しかし、どこかで「MD5は一意のキーではない」と読んだので、それは本当に奇妙だと思いました。

これを行う正しい方法は何ですか?

編集:ところで、私は次のことに到達するために2つ のソースを取りました。これは私が現在それを行っている方法であり、Python2.5で問題なく動作しています。

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

sql - 一意でないテーブルにインデックスを作成するにはどうすればよいですか?

非主キー列にインデックスが必要ですが、この列にnullが含まれている可能性があります。私は通常の一意のインデックスで見つけました、それは(当然のことながら)1つのnullのみを許可します。

それは可能ですか?

そしてこれの構文は何ですか?

0 投票する
11 に答える
84679 参照

primary-key - 主キーと一意キーの違いは何ですか

私はグーグルでそれを見つけようとしましたが、満足のいく答えはありません。誰でも明確な違いを説明できますか。

実際、主キーを使用してデータを一意に選択する場合、一意キーの必要性は何ですか?

いつ主キーを使用し、いつ一意キーを使用する必要がありますか?

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

primary-key - 3 つのテーブルを結合するときの複数のキー/インデックス/制約

これらの用語のあいまいさと区別しようとすると、ますます混乱します。他の結合で機能するテーブルのキーを取得できないという理由だけで、必要以上に時間がかかるクエリがあります。

t1 には「一意」の列が 1 つしかありません。他の列は 73.8% 一意であり、それらをキー、制約、インデックス、または探しているものとして組み込む方法がわかりません。

したがって、基本的には、SR と RMA を独自のキーにして、このクエリのすべてのテーブルにキーを使用できるようにしたいのですが、1 日かけて Web を検索し、さまざまな情報源によるこれらの用語の解釈を読んでも、まだ理解できません。このクエリを最適化するために何をする必要があるかを説明します。

これはよく聞かれることを知っているので申し訳ありませんが、他のいくつかの質問と回答を読んだ後でも、それらを私の特定のケースに適用できないようです. これにキーを使用することはできますか? さらに情報が必要な場合はお知らせください。また、EXPLAIN SELECT に貼り付けようとしましたが、タブ区切り (Excel) コピーを簡単にフォーマットする方法がわかりません。書式設定の完全なリファレンスには表示されませんでした。

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

sqlite - フィールドUID値がNULLの場合、sqliteフィールドにシーケンス値を割り当てるにはどうすればよいですか

たとえば、既存のsqliteテーブルでNULLであるフィールド「UID」にシーケンス値を割り当てる方法

私が欲しいのは

体が助けてくれる?私自身の理由でオートインクリメントを使用するための代替手段を探したい...

ありがとう!

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

html - XSLT を使用して XML 内の一意の要素に色を付ける

私は現在、基本的に IM 会話のような人々の間のいくつかの会話で構成される XML ドキュメントを持っています。

読みやすさのために各名前を一意の色にしたいことを除いて、これまでのところどのようにしたいのかを示す各会話があります。

XML は CSS を使用して HTML に変換されます。これには XPath と XSL 1.0 を使用したいと思います。

XML

<p class="speaker one">理想的には、最初のスピーカー、 2 番目のスピーカーなどの出力を得ることです<p class="speaker two">

Meunchian Method を使用して、所有しているユニークなスピーカーの数を見つけようとしましたが、機能していませんでした。

'Jaymes' または 'Stubbymush' と入力すると、話者が話した回数は正しく表示されますが、会話の合計に含まれる話者の数はわかりません。

事前に感謝します。複雑すぎるため、より簡単な方法について提案がある場合は、アドバイスしてください。

0 投票する
8 に答える
215 参照

database - データベース設計-2つのテーブルのうちの1つにFK関係を設定するにはどうすればよいですか?

複数のデータベーステーブル間で一意のIDフィールドを維持するための最良の方法は何ですか?

私のデータベースには企業と人の両方が含まれており、両方のエンティティに一意のIDフィールドが関連付けられている必要があります。さらに、IDを外部キーとして使用して、企業または個人のいずれかを参照できる他のテーブル(たとえば、住所)があります。

私が考えているいくつかのアイデアは次のとおりです。

  • 行が挿入されたときに計算される非自動番号IDフィールドを使用します。これで一意であるという私の問題は解決しますが、関連するプロパティ(住所など)で何かを検索したいときはいつでも、探しているレコードが含まれている両方のテーブルをチェックする必要があります。

  • オートナンバーIDにプレフィックスを追加して、IDを検索するテーブルを識別します。ただし、関連付けられたテーブルのIDフィールドは、おそらく文字列になるか、関連付けられているテーブルのフラグが含まれるため、どのようになるかわかりません。パフォーマンスに影響します。

  • PeopleandBusinessesを1つのテーブルにマージします。これに関する私の問題は、人と企業が異なるプロパティを持ち、別々のフィールドを必要とすることです。私は別々のエンティティに別々のテーブルを持っていることを好むので、この種は私の性質に反します。

  • 一意のIDフィールド、個人または企業のIDフィールド、およびどちらであるかを示すフラグを含むマスターテーブルを作成します。次に、そのIDを外部参照番号および関連するすべてのテーブルで使用します。

  • 私はdbaではないので、私が気付いていないこれを処理するいくつかのより良い方法

私が使用するソリューションが何であれ、多数のレコードを簡単に処理できる必要があり(これが置き換えるデータベースには数百万のレコードがあります)、MSSqlServer上にあります

0 投票する
2 に答える
1966 参照

mysql - 行が存在しない場合のみMySQL INSERT、そうでない場合は重複行を選択

行をテーブルに挿入しようとするステートメントを探していますが、重複行が見つかった場合はその行の主キーを返します。テーブルの 1 つのフィールドは自動インクリメント主キーで、もう 1 つのフィールドは一意です。

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

forms - symfony : 一意のキーのバリデータを作成するには?

一意でなければならないキーのバリデータを作成する方法を知りたいです。

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

database - AppEngine の主キー

デフォルトでは、GAE は一意のキーをデータベース エントリに追加します。

さらに、数値の一意のキーを持つことは可能ですか?

エリアス