J'ai créé une table SQL avec des contraintes de vérification obligatoires, mais maintenant, quand j'essaie d'insérer des données, je reçois un message d'erreur.Insertion de la valeur de Char dans la table SQL
create table BranchTel
(
BrRegNo varchar(10) REFERENCES Branch(BrRegNo),
TelNo char(12)
PRIMARY KEY(BrRegNo)
)
ALTER TABLE BranchTel Add Constraint BranchTelTelNo
Check(TelNo LIKE '[0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Insérer déclaration
insert into BranchTel values('BG-205','940112571963')
Message d'erreur
L'instruction INSERT en conflit avec la contrainte CHECK "BranchTelTelNo". Le conflit s'est produit dans la base de données "StudentDetails", la table "dbo.BranchTel", la colonne "TelNo". La déclaration a été terminée. Instruction d'insertion insertion dans les valeurs BranchTel ('BG-205', '94-011-2571963') Message d'erreur Les données chaîne ou binaires sont tronquées. La déclaration a été terminée.
S'il vous plaît aider moi
Est-ce que ça compte le - ainsi. J'ai essayé d'insérer 10 chiffres également avec le - mais toujours il ne sera pas inséré Devrions-nous mettre le - dans la déclaration ou seulement écrire le numéro – Yoosuf