Message d'erreur avec CLÉ ÉTRANGÈRE RÉFÉRENCES
Je suis en train de créer un tableau qui permettra de relier à de multiples rôles.
La table est appelé UserRoles et n'a que deux colonnes.
La première colonne contient une référence à un utilisateur
La deuxième colonne contient un lien vers un rôle
J'ai utilisé de CLÉ ÉTRANGÈRE de RÉFÉRENCES comme on peut le constater dans le fond mais je reçois le message d'erreur
L'erreur suivante est survenue lors de l'exécution de la requête:
Serveur: Msg 1770, Niveau 16, État 0, la Ligne 1 de clé Étrangère
'FK_UserRoles_utilisateur___70DDC3D8 références de colonne non valide 'user_id'
référencé dans la table 'MyUsers'.
N'a pas pu créer de contrainte. Voir les erreurs précédentes.
Est-il une meilleure façon de le faire?
CREATE TABLE MyUsers
(
id INT IDENTITY(1,1)PRIMARY KEY,
user_logon_id VARCHAR(30) NOT NULL,
user_full_name VARCHAR(30) NULL,
user_description VARCHAR(125) NULL,
user_password VARCHAR(125) NOT NULL,
);
INSERT INTO MyUsers (user_logon_id, user_full_name, user_description, user_password) VALUES ('mcobery', 'Marc Cobery',
CREATE TABLE MyRole
(
myrole_id INT IDENTITY(1,1)PRIMARY KEY,
role_name VARCHAR(30) NOT NULL,
role_description VARCHAR(50) NULL,
);
INSERT INTO MyRole (role_name, role_description) VALUES ('administrator', ' Administrator of the web site');
INSERT INTO MyRole (role_name, role_description) VALUES ('user', ' User of the web site');
CREATE TABLE UserRoles
(
user_id int FOREIGN KEY REFERENCES MyUsers(user_id),
role_id int FOREIGN KEY REFERENCES MyRole(role_id),
);
OriginalL'auteur user1690599 | 2013-02-21
Vous devez vous connecter pour publier un commentaire.
Il doit être comme ci-dessous
user_id colonne n'existe pas dans MyUsers table
pouvez-vous accepter de répondre s'il vous plaît si son travail?
Viens de le faire. Merci encore!
Un grand merci et content que j'ai été d'aucune aide pour vous
OriginalL'auteur DevelopmentIsMyPassion
Votre table doit être comme ci-dessous:
Voici la règle lors de la création referernces:
Column_Name de TYPE CLÉ ÉTRANGÈRE RÉFÉRENCES ParentTableName(parentColumnName)
OriginalL'auteur Ashok kumar