'' Install Prestashop: Fix SQL error on installation process 2026 '' ''
NewPrestaSEO AI+ 2.4.19 — conflicting module overrides now cleaned automatically, with backup and one-click restore · Sep 11, 2026
NewiConvert Promotions 9.0.4 — duplicate discount rules fixed · Sep 8, 2026
← All guidesPrestaSOO Blog24 February 2016 · 3 min read

How to fix SQL error to Install Prestashop

When you install Prestashop on a server with Mysql 5.7, you will get an error occured installation process :

"SQL error on query All parts of a PRIMARY KEY must be NOT NULL, if you need NULL in a key, use UNIQUE instead​"

This error will breaks your installation process whether you try to reinstall as many times. Here is the way to fix this problem.

Open your Prestashop-package/install/data/db_structure.sql file :

Prestashop Installation Error

Find

CREATE TABLE `PREFIX_cart_product`
Look below this line and change PRIMARY KEY to UNIQUE

prestashop-install-error.png

Save and exit. That's all. Now you can re-install without any problems.

''