首頁  >  問答  >  主體

SQL表建立時,第6行遇到1064錯誤

<p><pre class="brush:php;toolbar:false;">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, );</pre> <p>如上所述,當嘗試建立新表時,我遇到了錯誤1064,並不確定原因。名稱"city"不是保留字,據我所知定義也沒有過時。 </p> <p><strong>#1064 - 您的SQL 語法有錯誤;檢查與您的MySQL 伺服器版本相對應的手冊,以了解在第6 行「)」附近使用的正確語法</strong>< /p>
P粉875565683P粉875565683421 天前362

全部回覆(2)我來回復

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

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

    回覆
    0
  • 取消回覆