错误1054(42S22):未知列';卡1和卡27;在';字段列表';在mysql中

错误1054(42S22):未知列';卡1和卡27;在';字段列表';在mysql中,mysql,Mysql,我的Mysql脚本有问题。代码如下: CREATE DATABASE IF NOT EXISTS MTG; USE MTG; CREATE TABLE IF NOT EXISTS abzan ( id INTEGER NOT NULL, card1 VARCHAR(100), card2 VARCHAR(100), card3 VARCHAR(100), card4 VARCHAR(100),

我的Mysql脚本有问题。代码如下:

CREATE DATABASE IF NOT EXISTS MTG;
USE MTG;

CREATE TABLE IF NOT EXISTS abzan
    (
        id INTEGER NOT NULL,
        card1 VARCHAR(100),
        card2 VARCHAR(100),
        card3 VARCHAR(100),
        card4 VARCHAR(100),
        card5 VARCHAR(100)
    );

INSERT INTO abzan (id,card1,card2,card3,card4,card5)
    VALUES (1,'Warden of the First Tree','Anafenza the Foremost','Siege Rhino','Hangarback Walker','Fleecemane Lion');
每次尝试执行此脚本时,都会出现以下错误:

ERROR 1054 (42S22): Unknown column 'card1' in 'field list'

我已经在谷歌和很多类似的论坛上搜索过了,我尝试过很多解决方案,但都没有成功。当我读到问题是一个来自其他程序的复制和粘贴的字符时,我输入了所有新的内容,但没有任何帮助。我不知道我的代码出了什么问题。如果有人能帮助我,我很高兴。

你确定你的目标是正确的数据库吗?已插入记录…检查此处你有权创建数据库吗?数据库是否已创建?您不允许您的数据库。请将db_name.*的所有权限授予由“密码”标识的“用户名”@“本地主机”;顺便说一句,你可能不应该在列中有卡片。你应该把它们排成一行