繁体   English   中英

在一个表中创建具有相同值的多个列时出错

[英]Error when creating multiple columns in one table with same values

当我尝试执行SQL中的folliwng时,出现错误,我试图将多个具有相同值的列添加到一个表中。

CREATE TABLE IF NOT EXISTS `vendor` (
  `product_id` varchar(255) NOT NULL
), `Vendor_SKU_or_Stock_Number` varchar(255) NOT NULL
), `Brand_Name` varchar(255) NOT NULL
), `Image_URL5`varchar(255) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;

错误:#1064-您的SQL语法有错误; 检查与您的MariaDB服务器版本相对应的手册,以在第13行的' Vendor_SKU_or_Stock_Number varchar(255)NOT NULL), Brand_Name varchar(255)附近使用正确的语法

请帮忙

您的右括号过多,并且表名和字段名不应该被引用。

尝试这个:

CREATE TABLE IF NOT EXISTS vendor (
  product_id varchar(255) NOT NULL
  , Vendor_SKU_or_Stock_Number varchar(255) NOT NULL
  , Brand_Name varchar(255) NOT NULL
  , Image_URL5 varchar(255) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;

已删除“)”

    CREATE TABLE IF NOT EXISTS `vendor` (
      `product_id` varchar(255) NOT NULL
    , `Vendor_SKU_or_Stock_Number` varchar(255) NOT NULL
    , `Brand_Name` varchar(255) NOT NULL
    , `Image_URL5`varchar(255) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;

尝试这个

CREATE TABLE IF NOT EXISTS `vendor` (
  `product_id` varchar(255) NOT NULL
, `Vendor_SKU_or_Stock_Number` varchar(255) NOT NULL
, `Brand_Name` varchar(255) NOT NULL
, `Image_URL5`varchar(255) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;

尝试这个

CREATE TABLE IF NOT EXISTS vendor (
  product_id varchar(255) NOT NULL,
vendor_SKU_or_Stock_Number varchar(255) NOT NULL,
brand_Name varchar(255) NOT NULL,
image_URL5 varchar(255) NOT NULL) ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM