Syntaxe incorect IF
salamander
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'étudie en ce moment les bases de données, et je suis sur SQL server. voici ma commande :
CREATE TABLE IF NOT EXISTS 'pouet' (
'ID' int(10) unsigned NOT NULL AUTO_INCREMENT,
'ta' varchar(255) NOT NULL,
'ra' varchar(255) NOT NULL,
'ta' varchar(255) NOT NULL,
'ta' double NOT NULL DEFAULT '0',
KEY 'ID' ('ID')
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
et voici le message d'erreur:
Msg 156, Niveau 15, État 1, Ligne 26
Syntaxe incorrecte vers le mot clé 'IF'.
La où je trouve ça étrange c'est que sous MySQL la commande s'exécute sans problème.
Pourriez vous m'aidez s'il vous plait ?
Merci d'avance
j'étudie en ce moment les bases de données, et je suis sur SQL server. voici ma commande :
CREATE TABLE IF NOT EXISTS 'pouet' (
'ID' int(10) unsigned NOT NULL AUTO_INCREMENT,
'ta' varchar(255) NOT NULL,
'ra' varchar(255) NOT NULL,
'ta' varchar(255) NOT NULL,
'ta' double NOT NULL DEFAULT '0',
KEY 'ID' ('ID')
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
et voici le message d'erreur:
Msg 156, Niveau 15, État 1, Ligne 26
Syntaxe incorrecte vers le mot clé 'IF'.
La où je trouve ça étrange c'est que sous MySQL la commande s'exécute sans problème.
Pourriez vous m'aidez s'il vous plait ?
Merci d'avance
A voir également:
- Syntaxe incorect IF
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- Trouver erreur de syntaxe fichier txt - Forum Windows
- PHP Rechercher mot dans txt et supprimer ✓ - Forum PHP
- Impossible d'ouvrir un fichier txt avec Python ✓ - Forum Python
- Trouver erreur de syntaxe fichier txt pix - Forum Autoit / batch
1 réponse
Bonjour,
Ce qui est vrai pour MySql ne l'est pas forcement pour SQL Server
exemple pour SQL Server :
CREATE TABLE Usr (UserID INT NOT NULL IDENTITY(1,1), Nom char(30) NOT NULL, Prenom char(20) CONSTRAINT PK_Usr PRIMARY KEY CLUSTERED(UserID))
IDENTITY (1,1) => Crée un numéro automatique dont le premier est 1, avec une incrémentation de 1
CONSTRAINT PK_Usr PRIMARY KEY CLUSTERED(UserID)) => définit la clé primaire
Bonne suite
Ce qui est vrai pour MySql ne l'est pas forcement pour SQL Server
exemple pour SQL Server :
CREATE TABLE Usr (UserID INT NOT NULL IDENTITY(1,1), Nom char(30) NOT NULL, Prenom char(20) CONSTRAINT PK_Usr PRIMARY KEY CLUSTERED(UserID))
IDENTITY (1,1) => Crée un numéro automatique dont le premier est 1, avec une incrémentation de 1
CONSTRAINT PK_Usr PRIMARY KEY CLUSTERED(UserID)) => définit la clé primaire
Bonne suite