r23870 - spip/ecrire/req

Author: marcimat@rezo.net
Date: 2018-01-08 15:27:58 +0100 (lun, 08 jan 2018)
New Revision: 23870

Log:
Si par un malheureux hasard, une table SQLite a sa cl?\195?\169 primaire d?\195?\169clar?\195?\169e dans la description du champ (ie: 'id_article integer NOT NULL PRIMARY KEY ...'),
la primary est bien ajout?\195?\169e dans le tableau des cl?\195?\169s. Cependant, le create table que cela g?\195?\169n?\195?\168re (avec sql_create(...)) (par exemple lors de la cr?\195?\169ation du dump SQLite)
contient alors 2 instructions PRIMARY KEY (sur le champ, et dans la liste des cl?\195?\169s), et SQLite refuse de cr?\195?\169er la table dans ce cas.
On corrige dans sql_create, afin qu?\226?\128?\153il g?\195?\169n?\195?\168re une requ?\195?\170te de cr?\195?\169ation correcte. Ce n?\226?\128?\153?\195?\169tait que partielement pris en compte.

Modified:
   spip/ecrire/req/sqlite_generique.php

Details: http://core.spip.org/projects/spip/repository/revisions/23870