Impossible de créer ma base de données sql

Catégories:

Bonjour,
Impossible de créer la base de données, le serveur sql renvoie cette erreur :

— MySQL dump 8.22

— Host : localhost Database : drupal_devel

— Server version 3.23.52-nt

— Table structure for table ”access”

CREATE TABLE access(

aid tinyint( 10 ) NOT NULL AUTO_INCREMENT ,
mask varchar( 255 ) NOT NULL default ””,
TYPE varchar( 255 ) NOT NULL default ””,
STATUS tinyint( 2 ) NOT NULL default ”0 ”,
PRIMARY KEY ( aid )
) TYPE = MYISAM ;

MySQL a répondu :

1064 - You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘0”,

PRIMARY KEY (aid)
) TYPE=MyISAM’ at line 5

Que faut-il modifier pour que cela marche ?

#

Les guillemets sont incorrects. Voici une version qui fonctionne:

CREATE TABLE access(
  aid tinyint( 10 ) NOT NULL AUTO_INCREMENT ,
  mask varchar( 255 ) NOT NULL default '',
  TYPE varchar( 255 ) NOT NULL default '',
  STATUS tinyint( 2 ) NOT NULL default 0,
  PRIMARY KEY ( aid )
) TYPE = MYISAM ;

Comme on peut le voir avec la commande insert:

mysql> insert into access (status) values (43);
Query OK, 1 row affected (0.00 sec)

mysql> select * from access;
+-----+------+------+--------+
| aid | mask | TYPE | STATUS |
+-----+------+------+--------+
|   1 |      |      |     43 |
+-----+------+------+--------+
1 row in set (0.01 sec)

Ca fonctionne.

Il y a une difference entre deux simple guillemets

''

et un guillement double

"

. Deux simples guillemets ne sont pas équivalent à un double guillemet.

Syndiquer le contenu