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.
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 …
Je sais que MySQL limite les colonnes auto_increment aux clés primaires. Pourquoi est-ce? Ma première pensée est que c'est une restriction de performances, car il y a probablement une table de compteur quelque part qui doit être verrouillée pour obtenir cette valeur. Pourquoi ne puis-je pas avoir plusieurs colonnes auto_increment …
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 …
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 …
Existe-t-il un équivalent SQL Server 2008 de la clause USING INDEX dans Oracle? Spécifiquement pour la construction: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; Dans la documentation Sql Server sur les index …
J'ai une table représentant des films. Les champs sont les suivants : id (PK), title, genre, runtime, released_in, tags, origin, downloads. Ma base de données ne peut pas être polluée par des lignes dupliquées, je souhaite donc appliquer l'unicité. Le problème est que différents films peuvent avoir le même titre, …
Je travaille avec une base de données héritée qui a été importée de MS Access. Il existe une vingtaine de tables avec des clés primaires uniques non groupées qui ont été créées lors de la mise à niveau de MS Access> SQL Server. Un grand nombre de ces tables ont …
Je suis dans un scénario de blocage où les seuls participants au blocage semblent être une seule table et une seule procédure stockée qui supprime de cette table. J'ai tiré cette conclusion sur la base de mon analyse du journal des erreurs sql au moment de plusieurs de ces blocages, …
Nous utilisons un outil qui nécessite des tables spécifiques dans notre base de données DB2 pour définir une clé primaire. Existe-t-il un moyen d'utiliser une instruction select sur la base de données pour voir si une table donnée en a une? Merci.
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 . …
J'ai une id serial PRIMARY KEYcolonne dans une table PostgreSQL. Beaucoup de ids sont manquants car j'ai supprimé la ligne correspondante. Maintenant, je veux "compacter" la table en redémarrant la séquence et en réaffectant les ids de manière à ce que l' idordre d' origine soit conservé. C'est possible? Exemple: …
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 …
J'ai une base de données qui n'est pas en production, donc la table principale étant CustodyDetails, cette table a une ID int IDENTITY(1,1) PRIMARY KEYcolonne et je cherche un moyen d'ajouter un autre identifiant unique qui n'est référencé dans aucune autre table, je pense qu'en prenant cela dans compte le …
J'ai une table qui contient un identifiant de clé primaire incrémenté automatiquement. Si je supprime la dernière ligne (id le plus élevé, pour exampe id = 6) et insère une nouvelle ligne, le nouvel id commence à 7. Quel paramètre dois-je changer pour que la clé primaire commence à 6? …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.