Je suis nouveau à SQL, et j'ai créé une key unique dans une colonne. Maintenant, je veux modifier la colonne où il ne permettra aucune valeur nulle ou nulle. J'ai essayé de faire ça ALTER TABLE sales ALTER COLUMN VerificationCode VARCHAR NOT NULL Cependant, cela donne l'erreur suivante: L'object 'UQ_Sales_VerificationCode' dépend de la colonne 'VerificationCode'. […]
Permettez-moi de baser ma requête du tableau ici: requête SQL avec distinct et sum Cette table, légèrement modifiée: medley_id | class | color | fruit | rating ======================================================== 1 sweet red apple 25 2 sour blue pear 5 3 sweet green apple 12 4 sour red apple 10 5 sour purple kiwi 5 6 sweet […]
Mon code SQL est le suivant: CREATE TABLE personsdb (personID int IDENTITY(1,1) NOT NULL, personName varchar(50) NOT NULL, associatedWith varchar(50) NOT NULL, CONSTRAINT pk_persondb PRIMARY KEY (personID), CONSTRAINT uq_persondb UNIQUE (associatedWith)) INSERT INTO personsdb (personID, personName, associatedWith) VALUES ('John', 'Mary'), ('Jack', 'Maggie'), ('Jeff', 'Marie') J'ai une contrainte UNIQUE dans la colonne 'associatedWith', car je veux […]
J'ai le problème suivant. J'ai une table avec quelques centaines de milliers d'loggings, qui a les identifiants suivants (pour la simplicité) MemberID SchemeName BenefitID BenefitAmount 10 ABC 1 10000 10 ABC 1 2000 10 ABC 2 5000 10 ABC 3 11000 Ce que je dois faire est de convertir ceci en un seul logging qui […]
J'ai une table appelée city, et une table appelée city_city. city_city corrèle deux loggings de ville, il a donc un id_de_vite et un id_de_city. Je peux imposer l'unicité sur fromcity_id et and tocity_id à l'aide d'une key unique, mais comment puis-je imposer l'unicité de manière à ce que je ne puisse pas insert un logging […]
Comment puis-je sélectionner N loggings randoms d'une table à la fois sans répétition des loggings précédemment returnnés par la même opération? Une solution évidente est: SELECT TOP 5 * FROM MyTable WHERE Id NOT IN (SELECT Id FROM PreviouslyReturned) ORDER BY newid() Mais cela ne serait-il pas vraiment inefficace alors que MyTable commence à se […]
J'ai trois tables à joindre. Les deux premiers sont faciles et basés sur la même key. Une simple jointure externe fonctionnera. Le troisième est délicat. Il a une key similaire mais doit être apparié sur la gauche 14 d'une key. Cela produit des duplicates que je ne veux pas. Essentiellement, je veux le TOP 1 […]
Est-il possible d'append simplement une colonne unique non nulle à la table existante. Quelque chose comme default = 1 ++? Ou simplement append une colonne unique? J'ai essayé d'append une colonne et de mettre une contre-spécification unique mais MS SQL dit que: L'instruction CREATE UNIQUE INDEX s'est terminée parce qu'une key dupliquée a été trouvée […]
J'ai une table dans ma database SQL Server qui contient une list de counturs d'énergie avec leur lecture et un horodatage. Le schéma de base est une colonne PointID, une colonne Date / Heure et une colonne Valeur. L'ID de point est la key et, en tant que telle, la table contient plusieurs inputs pour […]
Je me demandais quelle serait la bonne façon d'avoir une contrainte conditionnelle unique? Donc, si un user n'entre rien dans le champ AccountIdentifier et soumet, il apparaîtra comme Null dans la database, mais en raison de la contrainte unique, il ne peut pas avoir plusieurs zéros, est-il possible de le faire? CREATE TABLE [dbo].[AccountTemplate] ( […]