3

我有:

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 输出:“列‘价格’的列说明符不正确

为什么是这样?

4

1 回答 1

7

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

您可以省略括号中的值,例如仅具有float本身或使用类似的东西指定括号中的值float(7,4)(有关值含义的信息,请参阅this ...您可能需要根据您的意图自定义这些值存储在列中)

于 2013-08-21T01:06:17.217 回答