Maison  >  Questions et réponses  >  le corps du texte

Lors de la création de la table SQL, une erreur 1064 s'est produite à la ligne 6

<p><pre class="brush:php;toolbar:false;">CREATE TABLE Client( customer_id INT AUTO_INCREMENT CLÉ PRIMAIRE, nom_client VARCHAR(50) NON NULL, email_client VARCHAR(100) NULL, adresse_rue VARCHAR(50) NULL, ville VARCHAR(50) NULL, province CHAR(2) NULL, code_postal CHAR(6) NULL, );</pré> <p>Comme mentionné ci-dessus, en essayant de créer une nouvelle table, j'ai rencontré l'erreur 1064 et je ne sais pas pourquoi. Le nom « ville » n’est pas un mot réservé et, à ma connaissance, la définition n’est pas dépassée. </p> <p><strong>#1064 - Votre syntaxe SQL est incorrecte ; consultez le manuel de la version de votre serveur MySQL pour connaître la syntaxe correcte à utiliser près du ")" à la ligne 6</strong><
P粉875565683P粉875565683421 Il y a quelques jours365

répondre à tous(2)je répondrai

  • P粉818125805

    P粉8181258052023-08-27 00:06:03

    peux-tu essayer ça

    CREATE TABLE Customer(
        customer_id INT AUTO_INCREMENT PRIMARY KEY,
        customer_name VARCHAR(50) NOT NULL,
        customer_email VARCHAR(100) NULL,
        street_address VARCHAR(50) NULL,
        city VARCHAR(50) NULL,
        province CHAR(2) NULL,
        postal_code CHAR(6) NULL
    );

    répondre
    0
  • P粉952365143

    P粉9523651432023-08-27 00:01:05

    Supprimez la virgule après postal_code

    CREATE TABLE Customer(
    customer_id INT AUTO_INCREMENT PRIMARY KEY,
    customer_name VARCHAR(50) NOT NULL,
    customer_email VARCHAR(100) NULL,
    street_address VARCHAR(50) NULL,
    city VARCHAR(50) NULL,
    province CHAR(2) NULL,
    postal_code CHAR(6) NULL
    );

    répondre
    0
  • Annulerrépondre