Meilleur auteur de réponses
une table qui est crée avec un champ identité qui n'est pas traité à l'execution

Question
-
Je vous met le script de création et la trace de d'erreur
CREATE TABLE T_SEGMENT ( nuIdSeg NUMERIC(18,0) not null identity, cType CHAR(1) not null, cAlignStatus CHAR(1) not null, siCoverage NUMERIC( 18, 0), iInitPos NUMERIC(18, 0), siSizeInChar INTEGER, siSizeInWords INTEGER, nuIdPrev NUMERIC( 18,0), nuIdNext NUMERIC( 18, 0), nuIdLayout NUMERIC( 18, 0), siIdDoc INTEGER, siIdTypD INTEGER, siIdLang SMALLINT not null, constraint T_SEGMNET_PK primary key (nuIdSeg) );
a l'exécution j'obtiens le message d'erreur suivant
La table 'T_SEGMENT' n'a pas la propriété d'identité. Impossible d'effectuer l'opération SET.
Jean Noël Martin
Réponses
-
Il semble qu'il y ait une limite dans SQLExpress au nombre de champ identity Je l'ai diminué et ça marche normalement
Je clorai ce thread sur une explication d'un agent de microsoft
Jean Noël Martin
- Modifié JeanNoel53 jeudi 16 avril 2015 18:31
- Marqué comme réponse JeanNoel53 lundi 20 avril 2015 19:52
Toutes les réponses
-
-
Pour moi la table à été créer normalement d'ailleurs sous SSMS elle est bien marqué comme champ identity
le message d'erreur de classe est le suivant
Une exception de première chance de type 'System.Data.SqlClient.SqlException' s'est produite dans System.Data.dll
Je n'ai nullement de place ou il y a un numéro
en plus cette exception arrive plusieurs fois
ex = 0x02c4a62c { "La table 'T_WORK_INFORMATION' n'a pas la propriété d'identité. Impossible d'effectuer l'opération SET."}
Je vous met la saisie de l'écran qui donne les valeurs des champs identités
J'ai 19 champs identité dans ma base
Jean Noël Martin
- Marqué comme réponse JeanNoel53 mardi 14 avril 2015 17:38
- Non marqué comme réponse JeanNoel53 mardi 14 avril 2015 17:39
- Modifié JeanNoel53 mercredi 15 avril 2015 19:43
-
Il semble qu'il y ait une limite dans SQLExpress au nombre de champ identity Je l'ai diminué et ça marche normalement
Je clorai ce thread sur une explication d'un agent de microsoft
Jean Noël Martin
- Modifié JeanNoel53 jeudi 16 avril 2015 18:31
- Marqué comme réponse JeanNoel53 lundi 20 avril 2015 19:52