Heim  >  Fragen und Antworten  >  Hauptteil

Beim Erstellen der SQL-Tabelle ist in Zeile 6 ein Fehler 1064 aufgetreten

<p><pre class="brush:php;toolbar:false;">CREATE TABLE Customer( customer_id INT AUTO_INCREMENT PRIMARY KEY, Kundenname VARCHAR(50) NICHT NULL, customer_email VARCHAR(100) NULL, street_address VARCHAR(50) NULL, Stadt VARCHAR(50) NULL, Provinz CHAR(2) NULL, postal_code CHAR(6) NULL, );</pre> <p>Wie oben erwähnt, ist beim Versuch, eine neue Tabelle zu erstellen, der Fehler 1064 aufgetreten und ich weiß nicht, warum. Der Name „Stadt“ ist kein reserviertes Wort und meines Wissens ist die Definition nicht veraltet. </p> <p><strong>#1064 – Ihre SQL-Syntax ist falsch. Sehen Sie im Handbuch für Ihre MySQL-Serverversion nach, welche Syntax in der Nähe von „)“ in Zeile 6 zu verwenden ist.
P粉875565683P粉875565683421 Tage vor355

Antworte allen(2)Ich werde antworten

  • P粉818125805

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

    can you try this

    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
    );

    Antwort
    0
  • P粉952365143

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

    删除 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
    );

    Antwort
    0
  • StornierenAntwort