IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Problème création de table


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut Problème création de table
    J'ai généré un script de création d'une base de donnée. Je lance le script dans une autre table pour qu'il me créait les tables et tout se qui va avec... Le problème, c'est qu'il me créait pas les tables et voilà l'erreur :
    Line 11: Incorrect syntax near '('.
    et voilà un exemple pour créer une table :
    CREATE TABLE [dbo].[MaTable](
    [_ID] [smallint] IDENTITY(1,1) NOT NULL,
    [Libelle] [varchar](50) NULL,
    CONSTRAINT [PK_CONVENTION] PRIMARY KEY CLUSTERED
    ([_ID] ASC)
    WITH (
    PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90)
    ON [PRIMARY]
    ) ON [PRIMARY]
    GO
    Quand je clic sur l'erreur, il me souligne
    WITH (
    Quelqu'un sait pourquoi ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    Le WITH que tu utilises devrait faire parti d'un CREATE INDEX plutôt, non ?
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  3. #3
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    En fait je ne sais pas du tout... C'est SQL serveur qui m'a généré ce script...

  4. #4
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Je pense que tu devrais essayer de faire à la suite ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    CREATE TABLE [dbo].[MaTable](
    [_ID] [smallint] IDENTITY(1,1) NOT NULL,
    [Libelle] [varchar](50) NULL,
    CONSTRAINT [PK_CONVENTION] PRIMARY KEY CLUSTERED 
    ([_ID] ASC)
     
    GO
     
    CREATE INDEX ...
    WITH (
    PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) 
    ON [PRIMARY]
    ...
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  5. #5
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    En fait, j'ai enlever toute la partie :
    WITH (
    PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90)
    ON [PRIMARY]
    et ça a marché... Je ne sais pas pourquoi il veut mettre des index... J'en ais pas besoin... Mais je vais essayer quand même avec ce que tu m'as donné.
    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème création des tables en SQL-Server
    Par pizzaman dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/02/2012, 22h58
  2. [Doctrine] problème création de table
    Par darkcrift dans le forum ORM
    Réponses: 1
    Dernier message: 15/12/2010, 13h13
  3. Problème création de tables
    Par BigWill dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/01/2008, 09h12
  4. Problème création de table
    Par zakaria0509 dans le forum Administration
    Réponses: 2
    Dernier message: 11/12/2007, 12h17
  5. [MySQL] Problème création de table
    Par dl_jarod dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/02/2007, 19h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo