none
une table qui est crée avec un champ identité qui n'est pas traité à l'execution RRS feed

  • 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

    samedi 11 avril 2015 16:21

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
    jeudi 16 avril 2015 18:31

Toutes les réponses

  • c'est quoi le code erreur SQL ?

    Pour ma part, je n'ai pas de problème lors de la tentative de création de la table.

    mardi 14 avril 2015 06:52
  • 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
    mardi 14 avril 2015 07:44
  • 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
    jeudi 16 avril 2015 18:31