Si je crée une uniquecontrainte sur un champ, dois-je également créer un index sur ce champ afin d'obtenir un temps d'insertion évolutif? Ou est-ce fait pour moi (même si l'index qu'il utilise n'est pas accessible au public?) Plus précisément, je travaille avec Apache Derby pour le prototypage, bien que je …
Voici un tableau simple où les enregistrements peuvent référencer les enregistrements parents dans le même tableau: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); Avec l'exigence supplémentaire que l'une des autres valeurs de champ …
Supposons que nous ayons une table qui a une contrainte de clé étrangère pour elle-même, comme celle-ci: CREATE TABLE Foo (FooId BIGINT PRIMARY KEY, ParentFooId BIGINT, FOREIGN KEY([ParentFooId]) REFERENCES Foo ([FooId]) ) INSERT INTO Foo (FooId, ParentFooId) VALUES (1, NULL), (2, 1), (3, 2) UPDATE Foo SET ParentFooId = 3 …
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'essaie de créer une table InnoDB qui contient une VARCHARcolonne pouvant contenir jusqu'à 3071 caractères. Je voudrais appliquer une UNIQUEcontrainte sur les données de cette colonne. MySQL semble appliquer des contraintes à l'aide d'un index. Dans InnoDB, les tailles d'index semblent être limitées à 767 octets, ce qui n'est pas …
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 la vue indexée suivante définie dans SQL Server 2008 (vous pouvez télécharger un schéma de travail à partir de gist à des fins de test): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , …
J'ai une table containersqui peut avoir une relation plusieurs à plusieurs avec plusieurs tables, disons que ce sont plants, animalset bacteria. Chaque conteneur peut contenir un nombre arbitraire de plantes, d'animaux ou de bactéries, et chaque plante, animal ou bactérie peut se trouver dans un nombre arbitraire de conteneurs. Jusqu'à …
Je crée une nouvelle table avec des contraintes de clé primaire et un index non clusterisé dans cette table. Je sais, je voudrais créer une autre table avec la même structure et les mêmes valeurs ainsi que les clés et les index. create table Dummy (id integer ,name varchar(20),salary integer …
La comptabilité à double entrée est un ensemble de règles d'enregistrement des informations financières dans un système de comptabilité financière dans lequel chaque transaction ou événement modifie au moins deux comptes différents du grand livre nominal. Un compte peut être "débité" ou "crédité", et la somme de tous les crédits …
Je veux faire une ALTER TABLEexpression qui ajoute une nouvelle colonne et définit une valeur par défaut et définit en outre les valeurs autorisées pour cette colonne. Il s'agit d'une colonne de texte et autorisée ne doit être que «valeur1», «valeur2» et «valeur3». La valeur par défaut doit être 'value1' …
J'ai une table d'utilisateurs qui a deux colonnes une clé primaire appelée UserID et une autre colonne appelée UserName. UserID (int) PK Nom d'utilisateur (varchar (256) Ils sont tous les deux uniques mais j'ai décidé pour des raisons d'utiliser le nom d'utilisateur comme référence dans d'autres tables. Ainsi, la table …
Selon la CREATE INDEXdocumentation: Jusqu'à 16 colonnes peuvent être combinées en une seule clé d'index composite. Nous avons un tableau avec environ 18 colonnes qui doivent former une combinaison unique. Ce tableau n'est pas sensible aux performances - nous mettons rarement à jour les valeurs / insérer des enregistrements. Nous …
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.