Bonjour
Ça ne semble pas méchant puisque c’est un avertissement comme quoi ça existe déjà. Ça devrait pas le faire on est d’accord.
Pour le choix, c’est le bon mais ça repasse les scripts SQL de modification de tables au cas où.
@+
Bonjour, merci vous me rassurez! J’ai vérifier dans les 3 table.sql correspondante et ça correspond.
Par contre dans la table llx_bom_bomline, il y a eu une modification?
Apparemment la colonne « rank » a été remplacé par « position ». du coup dans mysql on peut voir dans la structure qu’il y a la colonne « position » mais il y aussi toujours la colonne « rank ».
Du coup il faut supprimer cette colonne manuellement (vue que le script de mise a jour ne le fais pas apparemment) ou alors on peut laisser la colonne rank même si elle est inutilisé?
ancienne table :
CREATE TABLE llx_bom_bomline(
-- BEGIN MODULEBUILDER FIELDS
rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL,
fk_bom integer NOT NULL,
fk_product integer NOT NULL,
fk_bom_child integer NULL,
description text,
import_key varchar(14),
qty double(24,8) NOT NULL,
efficiency double(8,4) NOT NULL DEFAULT 1,
rank integer NOT NULL
-- END MODULEBUILDER FIELDS
) ENGINE=innodb;
nouvelle table :
CREATE TABLE llx_bom_bomline(
-- BEGIN MODULEBUILDER FIELDS
rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL,
fk_bom integer NOT NULL,
fk_product integer NOT NULL,
fk_bom_child integer NULL,
description text,
import_key varchar(14),
qty double(24,8) NOT NULL,
efficiency double(8,4) NOT NULL DEFAULT 1,
position integer NOT NULL
-- END MODULEBUILDER FIELDS
) ENGINE=innodb;