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.
Je construis une application web (système de gestion de projet) et je me pose des questions à ce sujet en termes de performances. J'ai une table Issues et à l'intérieur il y a 12 clés étrangères reliant à diverses autres tables. de ceux-ci, 8 d'entre eux, je devrais rejoindre pour …
Je sais comment créer une clé primaire dans une table, mais comment faire d'un index existant une clé primaire? J'essaie de copier une table existante d'une base de données à une autre. Lorsque je montre le tableau, l'index en bas est sous cette forme: "my_index" PRIMARY KEY, btree (column1, column2) …
J'ai table1et table2dans MySQL. Les deux ont une auto_incrementclé primaire id. Si les schémas de table correspondent et que je fais INSERT INTO table1 (SELECT * FROM table2)ce qui se passe en ce qui concerne les nouvelles lignes insérées dans table1? Gardent-ils leurs anciennes idvaleurs et génèrent-ils des conflits quand …
J'ai le tableau suivant: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Lorsque j'essaie de le restaurer à l'aide de la commande suivante: psql -U …
Je lisais quelques problèmes de base de données réels, et un projet avait une table de 100 millions de lignes plus qui avait 5 colonnes comme principal. Je pense que c'est mauvais, mais quelqu'un peut-il me dire exactement pourquoi? La table était une sorte de micro table de cumul / …
J'ai une table avec une clé primaire composite (composée de 4 colonnes) qui est utilisée pour garantir qu'aucun doublon n'est entré dans la table. J'ai maintenant besoin d'une nouvelle table qui devra référencer les clés de cette table en tant que clés étrangères. Ma question est de savoir quelle approche …
J'ai créé une table à l'aide d'une requête de sélection complexe via CREATE TABLE ... AS SELECT.... Comment puis-je ajouter une clé primaire à incrémentation automatique dans cette requête? Par exemple: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` …
Un peu nouveau dans l'utilisation des bases de données SQL standard (qui travaille actuellement principalement avec MySQL), je n'ai pas encore utilisé de nombreuses utilisations de cela. Quand et pourquoi est-il utile d'avoir des clés négatives (ou plutôt signées) pour indexer une table?
J'ai une table de journal qui capture l'estampille datetime lorsque certains fichiers ont été exportés vers un autre système. La table exportsLog comporte actuellement trois champs: id (primary key) messageId (int) exportedDateTime (datetime) En examinant cela, j'ai trouvé que le idchamp ne sert à rien, car il n'y a aucune …
Lors de la création d'une clé primaire composite pour deux colonnes ou plus, par exemple PRIMARY KEY(col1, col2, col3); le système INDEXchaque colonne individuellement? La raison pour laquelle je pose cette question est que lorsque nous l'utilisons UNIQUE INDEX (col1, col2, col3), elle agit comme INDEXpour la première colonne uniquement, …
Je suis novice dans les bases de données. J'ai lu et découvert que ce n'était probablement pas une bonne idée d'utiliser l'adresse e-mail comme clé primaire, car les comparaisons de chaînes sont plus lentes, ce qui affecte les performances dans les jointures complexes et si un e-mail change, je devrais …
Je développe une base de données SQL Server 2012 et j'ai un doute sur les colonnes nvarchar comme clés primaires. J'ai ce tableau: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, …
Nous pouvons déclarer un Identitysemblable id_numafin d' id_numavoir un incrément de nombres uniques. CREATE TABLE new_employees ( id_num int IDENTITY(1,1), fname varchar (20), minit char(1), lname varchar(30) ) Est-il recommandé d'utiliser Identitycomme alternative à Primary keydepuis Identityfourni un numéro unique pour chaque ligne?
Peut CURRENT_TIMESTAMPêtre utilisé comme un PRIMARY KEY? Y a-t-il une possibilité que deux ou plusieurs INSERTS différents obtiennent la même chose CURRENT_TIMESTAMP?
Une recherche Google a généré des millions de visites sur la façon de trouver des tables sans indexation en cluster, le PK étant normalement l'index en cluster d'une table. Cependant, une table peut facilement avoir une clé naturelle comme index cluster et un index de substitution non cluster, comme une …
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.