[英]Error when importing schema.sql
我是sql的新手,目前我通過XAMP使用phpMyAdmin,我認為它使用mysql,因此如果我說錯了,請更正我。 無論如何,我正在嘗試將schema.sql數據文件導入到我創建的數據庫中,該文件稱為“測試”,但導入時出現錯誤:
它說
導入已成功完成,已執行1個查詢。 (schema.sql)
但這又給了我一條錯誤消息:
CREATE TABLE `population` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`location` varchar(150) NOT NULL,
`slug` varchar(150) NOT NULL,
`population` int(10) unsigned NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQL said: Documentation
1075-錯誤的表格定義; 只能有一個自動列,並且必須將其定義為鍵
和:
請注意。\\ import.php#704中的未定義變量:import_text Backtrace
我不確定是什么問題。 我創建的數據庫完全沒有任何內容。
列id
是有問題的自動列; 自動列需要定義為鍵,例如,唯一鍵或主鍵。 在您的情況下,主鍵是一個好主意,因為-嗯,這是您的id列。
CREATE TABLE `population` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`location` varchar(150) NOT NULL,
`slug` varchar(150) NOT NULL,
`population` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.