当前位置: 首页 > 面试题库 >

列的列说明符不正确

孙明德
2023-03-14
问题内容

我有:

create table `products`
(
    `id` int(11) not null auto_increment,
    `price` float(255),
    `weight` int(11),
    `sku` varchar(255),
    `stock_level` int(11),
    `image` mediumblob(1000),
    `search_engine_name` varchar(255),
    `description` varchar(1000),
    `url` varchar(255),
    `category` varchar(255),
    primary key (`id`)
);

MySql输出:“列’price’的列说明符不正确

为什么是这样?


问题答案:

float(255) 指定数据类型时无效。

您可以在括号忽略值,例如只是有float本身或指定使用类似的括号内的数值float(7,4)(见本的信息,什么样的价值观是说......你可能需要这些取决于什么你打算定制存储在列中)



 类似资料:
  • 我在使用Hibernate创建表时遇到了一些困难,出现了以下异常: com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception:列“id”的列说明符不正确 任何帮助都很感激。

  • 问题内容: 如何避免出现此MySQL错误 列topic_id的列说明符不正确 ? MSQL错误… SQL模式… 问题答案: 要使用它,您需要将column定义为as或浮点类型,而不是。 只使用无符号值,因此也很好使用;

  • 问题内容: 有谁知道如何通过运行脚本向SQL Server列添加描述?我知道使用SQL Server Management Studio创建列时可以添加描述。 我该如何编写脚本,以便当我的SQL脚本创建该列时,还添加了对该列的描述? 问题答案: 我会说您可能想使用sp_addextendedproperty存储的proc来做到这一点。 Microsoft有一些很好的文档。 试试这个:

  • 问题内容: 给定以下声明(取自该 Oracle Java教程),该声明与Collections类的binarySearch()方法有关: 两种形式的返回值都相同。如果列表包含搜索关键字,则返回其索引。如果不是,则返回值为 (-(插入点)-1) ,其中插入点是将值插入到List中的点,或者第一个元素的索引大于该值或list.size。 (),如果List中的所有元素都小于指定的值。 为什么返回值no

  • 改变脚本的转义符 (例如重音符与反斜线). #EscapeChar NewChar 参数 NewChar 指定单个字符. 备注 转义符用来表明在其后紧跟着的字符不能像平常那样进行解释. 默认的转义符为重音符(`)。 转义序列 (当重音符为转义符时) 输入这些字符 得到这些字符 `, , (原义的逗号). 注意: 在命令最后一个参数中的逗号不需要转义, 因为程序知道把它们作为原义处理. 对于 Msg

  • 我正试着把图像与标题并列。 默认情况下执行以下操作: 如果我的宽度允许的话,我会得到图像的列表。我得到了我想要的。是这样的2列图像: 现在,如果我添加下面的图注: 一切看起来都是这样的: 我还在玩列表、层次结构和CSS。 问题是我怎样才能做出以下的东西? 多谢,卡罗利斯