簡體   English   中英

創建ID為auto_increment的MySQLi表返回語法錯誤

[英]Creating MySQLi table with ID auto_increment return syntax error

我正在用PHP代碼創建MYSQLi表,但它返回語法錯誤。

<?php
    require_once('../connect.php');

    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

    $query = "CREATE TABLE email_list (
            id INT AUTO_INCREMENT,
            first_name varchar(20),
            last_name varchar(20),
            email varchar(60),
            PRIMARY_KEY (id) );";

    if (mysqli_query ($dbc, $query)) {
          echo "The query was successfully executed!<br />";
        } else {
              echo "The query could not be executed!" .  mysqli_error($dbc);
        } 

        mysqli_close($dbc);
?>

錯誤:

無法執行查詢!您的SQL語法有誤。 檢查與您的MySQL服務器版本相對應的手冊,以在第6行的'( id ))'附近使用正確的語法

我覺得是這樣的

PRIMARY KEY

代替

PRIMARY_KEY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM