Jump to content

Fallo Al Crear La Base De Datos


Recommended Posts

Buenas,

 

Instalando prestashop sobre wampp he obtenido el siguiente error cuando llevaba un 12% instalado:

 

  1. Crear fichero settings.inc
  2. Crear tablas de la base de datos
    1. Error SQL en la consulta All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead

 

Se ha producido un error durante la instalación...

Puedes utilizar los enlaces que se encuentran en la columna de la izquierda para volver a los pasos anteriores, o también reiniciar el proceso de instalación haciendo clic aquí.

He probado a cargarme la bbdd y volver a empezar, pero sigue saliendo el mismo fallo. Utilizo el usuario root de la bbdd creado por defecto, que es por tanto administrador, alguna idea?

 

Gracias!!

 

Link to comment
Share on other sites

  • 4 weeks later...

El problema está en el fichero localizado en:

 

..\www\..directorio_PS..\install\data

 

Para poder instalar Prestashop en MySQL 5.7.9 hay que sustituir la linea en Rojo por la Linea en Verde

 

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,
  `id_product_attribute` int(10) unsigned DEFAULT '0',
 
  `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;
 
  • Thanks 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...
  • 2 weeks later...
  • 6 years later...
On 2/27/2016 at 5:01 AM, lordnaickol said:

El problema está en el fichero localizado en:

 

..\www\..directorio_PS..\install\data

 

Para poder instalar Prestashop en MySQL 5.7.9 hay que sustituir la linea en Rojo por la Linea en Verde

 

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,
  `id_product_attribute` int(10) unsigned DEFAULT '0',
 
  `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;
 

Tratando de instalar PS 1.7.4.3 en pleno 2022 me ha ayudado a resolver. Gracias mil!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...