Articles of keys

SQL Server: ajout d'une erreur de key étrangère

J'ai une database Microsoft SQL Server d'environ 8 tables que j'essaie de mettre à jour. Je crée des tables temporaires, supprime les tables existantes, renomme les tables temporaires en leurs noms définitifs, puis crée des index et des contraintes de foreign keys pour accélérer les searchs. Le problème est lorsque j'essaie de créer les contraintes […]

SQL – Deux foreign keys qui ont une dépendance entre elles

La structure actuelle est la suivante: Table RowType: RowTypeID Table RowSubType: RowSubTypeID FK_RowTypeID Table ColumnDef: FK_RowTypeID FK_RowSubTypeID (nullable) En bref, je mets les définitions de colonnes en rangées. Dans certains cas, ces lignes ont des sous-types, qui auront des définitions de colonnes qui leur sont propres. Sinon, je pourrais suspendre les définitions de colonne spécifiques […]

besoin d'aide dans la key primaire et la key étrangère

J'ai besoin d'aide dans le remplissage automatique des valeurs de key primaire dans la table de key étrangère lors de l'insertion de données dans une table de key étrangère. Par exemple: j'ai créé une table: create table Patient ( PatientId int IDENTITY(1,1) primary key, FirstName varchar(50), SurName varchar(50), Gender char(20), ) Disons que 5 lignes […]

Clé primaire personnalisée sur SQL Server 2008 R2

J'ai plusieurs jours à essayer de résoudre ce problème, mais mon manque de connaissance m'arrête, je ne sais pas si c'est possible ce que j'essaye d'accomplir. J'ai besoin d'une table comme celle-ci: Le premier champ doit être un ID de key primaire personnalisé (incrémenté automatiquement): AAAAMMJJ-99 Où YYYMMDD est le jour actuel et "99" est […]

Ajout de contraintes de key étrangère aux colonnes existantes

J'ai une database qui a subi des transformations majeures au cours de plusieurs années de la participation de plusieurs codeurs différents. Certaines tables contiennent des references à d'autres données via une colonne de reference, mais n'ont pas de contraintes de key étrangère. Cela signifie qu'il y a des tables qui peuvent contenir des liens morts. […]

Liste toutes les foreign keys d'une table, plusieurs foreign keys à la même table

J'utilise le SQL suivant pour interroger les keys d'une table donnée (keys primaires et étrangères) et leurs descriptions. J'utilise SQL Server 2005. SELECT c.name 'Column Name' , t.name 'Data type' , c.max_length 'Max Length' , c.precision , c.scale , c.is_nullable , ISNULL(i.is_primary_key, 0) 'Primary Key' , CAST (( SELECT COUNT(*) FROM ( SELECT cx.object_id FROM […]

Comment find toutes les foreign keys?

Je voudrais find toutes les tables de referencement dans ma database qui ont une key étrangère qui pointe vers une table référencée spécifique. Y a-t-il une requête que je peux exécuter pour faire cela? Je ne sais pas si la question est confuse. Faites-moi savoir si c'est le cas et je peux essayer de l'expliquer […]

Une contrainte de key étrangère interdit-elle automatiquement les valeurs NULL?

Dans ma table Activités, j'ai un champ StaffId. Ceci est un FK de la table Staff (qui contient StaffId). Lors de l'insertion de données dans la table Activities – si le StaffId est null, il triggers une erreur de contrainte FK !? J'ai coché la case "Alllow Nulls" dans SSMS alors pourquoi n'est-ce pas le […]

Trouver toutes les contraintes de foreign keys dans la database référençant une certaine key primaire

Je veux find toutes les foreign keys dans ma database qui font reference à une key primaire d'une certaine table. Par exemple, j'ai une colonne A dans la table T qui est la key primaire. Maintenant, je veux find dans quelles tables la colonne A est référencée dans une contrainte de key étrangère? Un moyen […]

Swap ID dans Sql Server

J'ai jeté un coup d'oeil à la question: sql swap primary key values J'ai donc le script suivant: UPDATE t, t as t2 SET t.id = t2.id, t2.id = t.id WHERE t.id = 1 AND t2.id = 2 Mais je ne peux pas traduire cela en une syntaxe SQL Server valide. Aidez-moi, s'il vous plaît […]