トップ「Primary-key」の質問

キーは、テーブル内で還元不可能な一意性とnull許容値を持たない属性のセットです。

MySQLに「存在しない場合は挿入」する方法は?

グーグルから始めて、ミューテックステーブルについて説明しているこの私は約1400万レコードのテーブルを持っています。 同じ形式でさらにデータを追加したい場合、クエリのペアを使用せずに、挿入したいレコードがまだ存在しないようにする方法はありますか(つまり、チェックするクエリと挿入するクエリの1つが結果セットです)空の)?フィールドのunique制約は、 insertがすでに存在する場合に失敗することを保証しますか?制約があるだけで、phpを介して挿入を発行すると、スクリプトが鳴り響くようです。

php mysql sql primary-key sql-insert

既存のテーブルに主キーを追加します

Persionという既存のテーブルがあります。 この表には5つの列があります。persionIdPnamePMid説明Pamtこのテーブルを作成したときに、 PersionIdとPnameを主キーとして設定しました。ここで、主キーにもう1つの列(PMID)を含めたいと思います。 これを行うためにALTERステートメントを作成するにはどうすればよいですか? (私はすでにテーブルに1000レコードを持っています)

sql sql-server sql-server-2008 constraints primary-key

主キーと一意キーの違い

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

mysql sql database primary-key unique-key

SQL Serverは、既存のテーブルに自動インクリメントの主キーを追加します

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

sql-server sql-server-2008 primary-key alter-table

MySQLの主キーを削除します

user_customersをライブMySQLデータベースの権限にマップする次のテーブルスキーマがあります。mysql> describe user_customer_permission; +------------------+ […] 続きを読む…

mysql sql database-design primary-key mysql-error-1075

複合主キーを追加するALTERTABLE

providerというテーブルがあります。 person 、 place 、 thingという3つの列があります。 重複する人、重複する場所、重複するものが存在する可能性がありますが、重複する人称-場所-物の組み合わせはあり得ません。これらの3つの列を使用してMySQLでこのテーブルの複合主キーを追加するには、ALTER TABLEをどのように使用しますか?

mysql sql primary-key alter-table composite-primary-key

複合主キーを適切に作成する方法-MYSQL

これは、私が取り組んでいる激しいセットアップを大幅に単純化しすぎたものです。 table_1とtable_2どちらも、IDとして自動インクリメントの代理主キーを持っています。 infoは、 table_1とtable_2両方に関する情報を含むテーブルです。table_1 (id, field) table_2 ( […] 続きを読む…

mysql primary-key myisam composite-key composite-primary-key

EntitySetを更新できません-DefiningQueryがあり、<UpdateFunction>要素が存在しないため

.net3.5でEntityFramework1を使用しています。私はこのような簡単なことをしています:var roomDetails = context.Rooms.ToList(); foreach (var room […] 続きを読む…

c# asp.net .net entity-framework primary-key

同期が取れなくなったときにpostgresの主キーシーケンスをリセットするにはどうすればよいですか?

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

postgresql primary-key database-sequence