Questions marquées «primary-key»

Dans la conception d'une base de données relationnelle, une clé primaire peut identifier de manière unique chaque ligne d'une table. Une clé primaire comprend une seule colonne ou un ensemble de colonnes.

4
Quelles sont les considérations de performances entre l'utilisation d'un PK large par rapport à une clé synthétique distincte et à l'UQ?
J'ai plusieurs tableaux où les enregistrements peuvent être identifiés de manière unique avec plusieurs grands domaines d'activité. Dans le passé, j'ai utilisé ces champs en tant que PK, avec ces avantages à l'esprit: Simplicité; il n'y a pas de champs superflus et juste un index Le clustering permet des jointures …


3
Liste des index et des contraintes
Je recherche une base de données SQL Server pour une application dont j'ai hérité. Je n'ai pas examiné SQL Server depuis environ 10 ans, alors soyez indulgent avec moi. La table de base de données que je regarde a une bigint NOT NULLcolonne appelée id, pourtant, quand je vérifie les …

3
Dois-je ajouter un champ d'incrémentation automatique / IDENTITÉ à une table de références croisées uniquement à des fins PK?
J'ajoute la table de références croisées suivante à ma base de données hébergée par SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null Le company_idchamp fait référence au idchamp d'une autre table (dans laquelle il s'agit de la clé primaire). Étant donné qu'il peut également y avoir …






2
DynamoDB - Touches à plages multiples
Est-il possible d'avoir plusieurs champs comme clé de plage? Disons que j'ai un tableau où chaque ligne est identifiée de manière unique par <A,B,C> ------------------------------- A | B | C | D | E | ------------------------------- où Aest la hashclé primaire et je veux Bet Cêtre les rangeclés primaires . …


3
À quoi sert la clé primaire comme dernière colonne d'un index secondaire composite dans une table InnoDB?
Dire que j'ai une relation 1-à-N (person_id, pet_id). J'ai une table où pet_idest la clé primaire. Je comprends qu'un index secondaire InnoDB est essentiellement un arbre B où les valeurs sont les valeurs de clé primaire correspondantes pour la ligne. Maintenant, supposons qu'une personne puisse avoir des milliers d'animaux de …


1
impossible d'insérer la ligne à l'id, mais la ligne n'existe pas
Voici le problème étrange auquel je suis confronté. J'essaie d'entrer des données en utilisant la requête suivante insert into product_product (id, product_tmpl_id, make_equip, model_equip, name_template, serial_num_equip, location_equip, issue_date_equip, issue_to_equip, remarks_equip, pr, ch, categ_id,valuation) values (700,700,'Nikon','Action 10x50 Lookout','Nikon Action 10x50 Lookout','671386','40 Wall St.','5/13/2004 12:00:00 AM','','OM''s OFFICE',62,72,502,'manual periodic'); Je reçois l'erreur: ERROR: …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.