mysql - Prestashop 在 Wamp 上安装错误创建数据库表

标签 mysql wamp prestashop-1.6

我需要 Prestashop 才能在我的本地 WAMP 服务器上工作,我在安装 wordpress 时没有遇到任何问题,但是 prestashop 会向我抛出错误,所以我将不胜感激任何帮助。 安装卡在 12%。

创建数据库表

SQL 查询错误 PRIMARY KEY 的所有部分都必须为 NOT NULL;如果您需要在键中使用 NULL,请改用 UNIQUE

我尝试编辑 php.ini,更改超时计时器,然后尝试更改

CREATE TABLE `PREFIX_cart_product` (
  `id_cart` int(10) unsigned NOT NULL,
  `id_product` int(10) unsigned NOT NULL,
  `id_address_delivery` int(10) UNSIGNED DEFAULT '0',
  `id_shop` int(10) unsigned NOT NULL DEFAULT '1',
  `id_product_attribute` int(10) unsigned DEFAULT NULL,
  `quantity` int(10) unsigned NOT NULL DEFAULT '0',
  `date_add` datetime NOT NULL,
  PRIMARY KEY (`id_cart`,`id_product`,`id_product_attribute`,`id_address_delivery`),
  KEY `id_product_attribute` (`id_product_attribute`),
  KEY `id_cart_order` (`id_cart`, `date_add`, `id_product`, `id_product_attribute`)
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8 COLLATION;

CREATE TABLE `PREFIX_cart_product` (
  `id_cart` int(10) unsigned NOT NULL,
  `id_product` int(10) unsigned NOT NULL,
  `id_address_delivery` int(10) UNSIGNED DEFAULT '0',
  `id_shop` int(10) unsigned NOT NULL DEFAULT '1',
  `id_product_attribute` int(10) unsigned DEFAULT NULL,
  `quantity` int(10) unsigned NOT NULL DEFAULT '0',
  `date_add` datetime NOT NULL,
  UNIQUE(`id_cart`,`id_product`,`id_product_attribute`,`id_address_delivery`),
  KEY `id_product_attribute` (`id_product_attribute`),
  KEY `id_cart_order` (`id_cart`, `date_add`, `id_product`, `id_product_attribute`)
);​

在安装/数据/db_structures.sql

什么都不做,SOS。

提前致谢

最佳答案

找到解决方案,

替换,

`id_product_attribute` int(10) unsigned DEFAULT NULL,

`id_product_attribute` int(10) unsigned DEFAULT '0',

在 prestashop\install\data\db_structure.sql 中

瞧!

关于mysql - Prestashop 在 Wamp 上安装错误创建数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36131617/

相关文章:

mysql - 从一个表中提取多行,但从相关表中仅提取一行

php - 从 MySQL 搜索 Google map 多边形区域

php - date_add 或 date_sub 速度差异?

php - Wamp 服务器未获取所有发布数据

php - 寻找适用于 Windows 7 的 OAuth DLL(需要从 WAMP 服务器上的 PHP 使用)

localhost - WAMP 服务器,本地主机不工作

javascript - 在模块类中使用 ajax 处理 <select> 值,prestashop 1.6

css - 我是否必须将 SASS 源文件上传到 Prestashop 服务器?

php - UPS 运输模块无法在 Linux 环境中运行

mysql - 无法使用 shell 脚本将数据从 .csv 文件加载到 mysql 数据库