タグ付けされた質問 「primary-key」

キーとは、テーブル内で一意になり、nullにできない属性のセットです。

10
MySQLに「存在しない場合は挿入する」方法は?
私はグーグルで始め、mutexテーブルについて説明しているこの記事を見つけました。 約1,400万レコードのテーブルがあります。同じ形式でさらにデータを追加したい場合、クエリのペアを使用せずに、挿入したいレコードが存在しないことを確認する方法があります(つまり、チェックするクエリと挿入するクエリが結果セットである)空の)? uniqueフィールド保障上の制約は、insertそれがすでにあるかどう失敗しますか? 制約があるだけで、php経由でinsertを発行すると、スクリプトが鳴るようです。


22
EntitySetを更新できません-DefiningQueryがあり、<UpdateFunction>要素が存在しないため
Entity Framework 1と.net 3.5を使用しています。 私はこのような簡単なことをしています: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 実行しようとすると、このエラーが発生します。 context.SaveChanges(); エラーが発生します: EntitySetを更新できません-DettingQueryがあり、現在の操作をサポートする&lt;ModificationFunctionMapping&gt;要素に&lt;UpdateFunction&gt;要素が存在しないためです。 私はコンテキストで多くの更新を行っており、問題はありません。それは、この特定のエンティティを更新しようとしたときだけです。 私が検索したすべての結果は同じで、更新しようとしているエンティティで宣言されている主キーがないことがわかります。しかし、悲しいかな、私は主キーを宣言しています...

29
postgresの主キーシーケンスが同期しなくなったときにリセットする方法は?
主キーシーケンスがテーブルの行と同期していないという問題に遭遇しました。 つまり、新しい行を挿入すると、シリアルデータ型に含まれるシーケンスが既に存在する番号を返すため、重複キーエラーが発生します。 インポート/復元がシーケンスを適切に維持していないことが原因のようです。


7
特にパフォーマンスに関して、GUIDを主キーとして使用するためのベストプラクティスは何ですか?
ほとんどすべてのテーブルで主キーとしてGUIDを使用するアプリケーションがあり、GUIDを主キーとして使用するとパフォーマンスに関する問題があることを読みました。正直なところ、問題はありませんでしたが、新しいアプリケーションを開始しようとしていて、GUIDを主キーとして使用したいのですが、複合主キー(GUIDと別のフィールド)を使用することを考えていました。 。) 「本番」、「テスト」、「開発」データベースなどの異なる環境があり、データベース間のデータの移行にも適しているため、GUIDを使用しています。 Entity Framework 4.3を使用し、データベースに挿入する前に、アプリケーションコードでGuidを割り当てたいと思います。(つまり、SQLにGuidを生成させたくありません)。 このアプローチに関連する想定されるパフォーマンスへの影響を回避するために、GUIDベースの主キーを作成するためのベストプラクティスは何ですか?

15
SQL Serverは既存のテーブルに自動インクリメント主キーを追加します
タイトルとして、すでに150000レコードが入力されている既存のテーブルがあります。Id列(現在はnull)を追加しました。 クエリを実行してこの列に増分番号を入力し、主キーとして設定して自動増分をオンにできると仮定しています。これは続行する正しい方法ですか?もしそうなら、どうすれば最初の数字を埋めることができますか?

15
主キーと一意キーの違い
mysqlデータベースを使用しています。主キーと一意キーの間で混乱があります。 主キーと一意キーをどこに作成すればよいか教えてください。つまり、どのような状況で一意のキーまたは主キーを作成するかということです。


4
ハッシュと範囲の主キーとは何ですか?
Rangeの主キーがここにあるか理解できません- http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key そしてそれはどのように機能しますか? 「ハッシュ属性の順序付けられていないハッシュインデックスと範囲属性のソートされた範囲インデックス」とはどういう意味ですか?

2
Djangoクエリ-IDとpk
djangoクエリを記述する場合、クエリパラメータとしてid / pkの両方を使用できます。 Object.objects.get(id=1) Object.objects.get(pk=1) djangoのドキュメントによると、pkは主キーを表し、単なるショートカットであることを知っています。ただし、idとpkのどちらを使用すべきかは明確ではありません。
203 django  orm  primary-key 

6
複合主キーを追加するためのALTER TABLE
というテーブルがありますprovider。私はと呼ばれる3つの列を持っていますperson、place、thing。重複する人物、重複する場所、および重複するものが存在する可能性がありますが、重複した人物と場所とモノの組み合わせが存在することはありません。 これらの3つの列を持つMySQLでこのテーブルの複合主キーを追加するには、どのようにALTER TABLEを実行しますか?

10
既存のテーブルに主キーを追加する
という既存のテーブルがありますPersion。この表には5つの列があります。 persionId プネーム PMid 説明 Pamt このテーブルを作成したときに、PersionIdおよびPnameを主キーとして設定しました。 次に、主キーにもう1つの列(PMID)を含めます。ALTERこれを行うためのステートメントをどのように書くことができますか?(テーブルにはすでに1000レコードあります)


12
MySQLの主キーを削除する
user_customersをライブMySQLデータベースの権限にマップする次のテーブルスキーマがあります。 mysql&gt; describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_customer_id | int(11) | NO | PRI | NULL | | | permission_id | int(11) | NO …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.