Fix: Works with mysql 5.5

This commit is contained in:
Laurent Destailleur 2011-01-16 02:05:18 +00:00
parent f02b3743b6
commit 4a43099692
6 changed files with 46 additions and 46 deletions

View File

@ -131,7 +131,7 @@ create table llx_product_det
label varchar(255) NOT NULL,
description text,
note text
)type=innodb;
)ENGINE=innodb;
ALTER TABLE `llx_propal` ADD `date_livraison` DATE;
ALTER TABLE `llx_commande` ADD `date_livraison` DATE;
@ -247,7 +247,7 @@ create table llx_societe_adresse_livraison
note text,
fk_user_creat integer,
fk_user_modif integer
)type=innodb;
)ENGINE=innodb;
alter table llx_societe_adresse_livraison add column label varchar(30) after tms;
@ -595,7 +595,7 @@ create table llx_livraison
UNIQUE INDEX (ref),
key(fk_commande)
)type=innodb;
)ENGINE=innodb;
alter table llx_livraison drop foreign key fk_livraison_societe;
alter table llx_livraison drop column fk_soc;
@ -609,7 +609,7 @@ create table llx_livraisondet
qty real,
key(fk_livraison),
key(fk_commande_ligne)
)type=innodb;
)ENGINE=innodb;
insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (90, 'commande', 'internal', 'SALESREPSIGN', 'Commercial signataire de la commande', 1);
@ -673,7 +673,7 @@ create table llx_societe_remise_except
fk_user integer NOT NULL,
fk_facture integer,
description varchar(255) NOT NULL
)type=innodb;
)ENGINE=innodb;
alter table llx_societe_remise_except ADD COLUMN amount_tva real DEFAULT 0 NOT NULL after amount_ht;
alter table llx_societe_remise_except ADD COLUMN amount_ttc real DEFAULT 0 NOT NULL after amount_tva;
@ -786,7 +786,7 @@ create table llx_accountingdebcred
fk_account integer NOT NULL,
amount real NOT NULL,
direction varchar(1) NOT NULL
)type=innodb;
)ENGINE=innodb;
alter table llx_facturedet_rec add column total_ht real;
alter table llx_facturedet_rec add column total_tva real;
@ -821,7 +821,7 @@ create table llx_categorie_fournisseur
fk_categorie integer NOT NULL,
fk_societe integer NOT NULL,
UNIQUE (fk_categorie, fk_societe)
)type=innodb;
)ENGINE=innodb;
create table llx_fournisseur_ca
@ -831,7 +831,7 @@ create table llx_fournisseur_ca
year smallint UNSIGNED,
ca_genere float,
UNIQUE (fk_societe, year)
)type=innodb;
)ENGINE=innodb;
alter table llx_fournisseur_ca add ca_achat float(11,2) DEFAULT 0;
@ -842,7 +842,7 @@ create table llx_product_ca
year smallint UNSIGNED,
ca_genere float,
UNIQUE (fk_product, year)
)type=innodb;
)ENGINE=innodb;
create table llx_commande_fournisseur_dispatch
(
@ -853,7 +853,7 @@ create table llx_commande_fournisseur_dispatch
fk_entrepot integer,
fk_user integer,
datec datetime
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_commande_fournisseur_dispatch ADD INDEX (fk_commande);
@ -872,7 +872,7 @@ create table llx_stock_valorisation
fk_stock_mouvement integer, -- id du mouvement de stock
key(fk_product)
)type=innodb;
)ENGINE=innodb;
create table llx_entrepot_valorisation
@ -883,7 +883,7 @@ create table llx_entrepot_valorisation
fk_entrepot integer UNSIGNED NOT NULL ,
valo_pmp float(12,4), -- valoristaion du stock en PMP
key(fk_entrepot)
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_entrepot ADD COLUMN valo_pmp float(12,4) DEFAULT 0;
@ -894,7 +894,7 @@ create table llx_user_entrepot
fk_user integer UNSIGNED, -- pointe sur llx_user
consult tinyint(1) UNSIGNED,
send tinyint(1) UNSIGNED
)type=innodb;
)ENGINE=innodb;
create table llx_product_subproduct
(
@ -902,7 +902,7 @@ create table llx_product_subproduct
fk_product integer NOT NULL, -- id du produit maitre
fk_product_subproduct integer NOT NULL, -- id du sous-produit
UNIQUE(fk_product, fk_product_subproduct)
)type=innodb;
)ENGINE=innodb;
create table llx_bordereau_cheque
(
@ -916,7 +916,7 @@ create table llx_bordereau_cheque
fk_user_author integer,
note text,
statut tinyint(1) UNSIGNED DEFAULT 0
)type=innodb;
)ENGINE=innodb;
alter table llx_product_price add price_level tinyint(4) NULL DEFAULT 1;
alter table llx_product_price add column price_ttc float(12,4) DEFAULT 0 after price;
@ -934,7 +934,7 @@ create table llx_export_model
label varchar(50) NOT NULL,
type varchar(20) NOT NULL,
field text
)type=innodb;
)ENGINE=innodb;
ALTER table llx_export_model add fk_user integer DEFAULT 0 NOT NULL after rowid;

View File

@ -149,7 +149,7 @@ create table `llx_categorie_societe` (
`fk_societe` int(11) not null,
UNIQUE KEY `fk_categorie` (`fk_categorie`,`fk_societe`),
KEY `fk_societe` (`fk_societe`)
) type=innodb;
) ENGINE=innodb;
alter table `llx_categorie_societe` drop foreign key fk_societe;
alter table `llx_categorie_societe` add constraint `fk_categorie_societe_categorie_rowid` foreign key(`fk_categorie`) REFERENCES `llx_categorie` (`rowid`);
@ -161,7 +161,7 @@ create table `llx_categorie_product` (
PRIMARY KEY (`fk_categorie`,`fk_product`),
KEY `idx_categorie_product_fk_categorie` (`fk_categorie`),
KEY `idx_categorie_product_fk_product` (`fk_product`)
) type=innodb;
) ENGINE=innodb;
alter table `llx_categorie_product`
add constraint `fk_categorie_product_categorie_rowid` foreign key(`fk_categorie`) REFERENCES `llx_categorie` (`rowid`),
@ -179,7 +179,7 @@ create table `llx_droitpret_rapport` (
`fichier` varchar(255) NOT NULL,
`nbfact` int(11) NOT NULL,
PRIMARY KEY (`rowid`)
) type=innodb;
) ENGINE=innodb;
-- Gestion des menu
@ -199,13 +199,13 @@ CREATE TABLE `llx_menu` (
`right` varchar(255),
`user` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`rowid`)
) type=innodb;
) ENGINE=innodb;
create table `llx_menu_constraint` (
`rowid` int(11) NOT NULL,
`action` varchar(255) NOT NULL,
PRIMARY KEY (`rowid`)
) type=innodb;
) ENGINE=innodb;
create table `llx_menu_const` (
`rowid` int(11) NOT NULL auto_increment,
@ -213,7 +213,7 @@ create table `llx_menu_const` (
`fk_constraint` int(11) NOT NULL,
`user` tinyint(4) NOT NULL default '2',
PRIMARY KEY (`rowid`)
) type=innodb;
) ENGINE=innodb;
ALTER TABLE `llx_menu_const` ADD INDEX `idx_menu_const_fk_menu` (`fk_menu`);
ALTER TABLE `llx_menu_const` ADD INDEX `idx_menu_const_fk_constraint` (`fk_constraint`);
@ -878,7 +878,7 @@ create table llx_c_ecotaxe
organization varchar(255),
fk_pays integer NOT NULL,
active tinyint DEFAULT 1 NOT NULL
)type=innodb;
)ENGINE=innodb;
INSERT INTO `llx_c_ecotaxe` (`rowid`, `code`, `libelle`, `price`, `organization`, `fk_pays`, `active`) VALUES (1, 'ER-A-A', 'Mat<EFBFBD>riels <20>lectriques < 0,2kg', 0.01000000, 'ERP', 1, 1);
INSERT INTO `llx_c_ecotaxe` (`rowid`, `code`, `libelle`, `price`, `organization`, `fk_pays`, `active`) VALUES (2, 'ER-A-B', 'Mat<EFBFBD>riels <20>lectriques >= 0,2 kg et < 0,5 kg', 0.03000000, 'ERP', 1, 1);
@ -946,7 +946,7 @@ create table llx_fichinterdet
description text,
duree integer,
rang integer DEFAULT 0
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_fichinter ADD COLUMN model_pdf varchar(50) after note_public;
@ -1010,7 +1010,7 @@ create table llx_c_barcode_type
libelle varchar(50) NOT NULL,
coder integer NOT NULL DEFAULT 0,
example varchar(16) NOT NULL
)type=innodb;
)ENGINE=innodb;
INSERT INTO llx_c_barcode_type (rowid, code, libelle, coder, example) VALUES (1, 'EAN8', 'EAN8', 0, '1234567');
INSERT INTO llx_c_barcode_type (rowid, code, libelle, coder, example) VALUES (2, 'EAN13', 'EAN13', 0, '123456789012');
@ -1031,7 +1031,7 @@ create table llx_c_paper_format
height float(6,2) DEFAULT 0,
unit enum('mm','cm','point','inch') NOT NULL,
active tinyint DEFAULT 1 NOT NULL
)type=innodb;
)ENGINE=innodb;
INSERT INTO llx_c_paper_format (rowid, code, label, width, height, unit, active) VALUES (1, '4A0', 'Format 4A0', '1682', '2378', 'mm', 1);
INSERT INTO llx_c_paper_format (rowid, code, label, width, height, unit, active) VALUES (2, '2A0', 'Format 2A0', '1189', '1682', 'mm', 1);
@ -1062,7 +1062,7 @@ create table llx_societe_log
fk_user integer,
author varchar(30),
label varchar(128)
)type=innodb;
)ENGINE=innodb;
-- Pour la Tunisie (Formes les plus utilisees)

View File

@ -69,7 +69,7 @@ create table llx_co_exp
key(fk_commande),
key(fk_expedition)
)type=innodb;
)ENGINE=innodb;
-- V4 ALTER TABLE llx_expedition DROP INDEX fk_expedition_methode;
-- V4 ALTER TABLE llx_expedition DROP INDEX fk_commande;
@ -119,7 +119,7 @@ create table llx_co_liv
key(fk_commande),
key(fk_livraison)
)type=innodb;
)ENGINE=innodb;
-- V4 ALTER TABLE llx_livraison DROP INDEX fk_commande;
-- V4 ALTER TABLE llx_livraison DROP INDEX ref;
@ -162,7 +162,7 @@ create table llx_pr_exp
key(fk_propal),
key(fk_expedition)
)type=innodb;
)ENGINE=innodb;
create table llx_pr_liv
(
@ -172,7 +172,7 @@ create table llx_pr_liv
key(fk_propal),
key(fk_livraison)
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_paiement modify fk_bank integer NOT NULL DEFAULT 0;
@ -184,7 +184,7 @@ create table llx_element_element
sourcetype varchar(12) NOT NULL,
targetid integer NOT NULL,
targettype varchar(12) NOT NULL
) type=innodb;
) ENGINE=innodb;
ALTER TABLE llx_element_element
@ -207,7 +207,7 @@ create table llx_events
description varchar(250) NOT NULL,
ip varchar(32) NOT NULL,
fk_object integer
) type=innodb;
) ENGINE=innodb;
ALTER TABLE llx_events ADD INDEX idx_events_dateevent (dateevent);
@ -230,7 +230,7 @@ create table llx_c_prospectlevel
label varchar(30),
sortorder smallint,
active smallint DEFAULT 1 NOT NULL
) type=innodb;
) ENGINE=innodb;
insert into llx_c_prospectlevel (code,label,sortorder) values ('PL_UNKOWN', 'Unknown', 1);
insert into llx_c_prospectlevel (code,label,sortorder) values ('PL_LOW', 'Low', 2);
@ -277,7 +277,7 @@ create table llx_ecm_directories
date_m timestamp,
fk_user_c integer,
fk_user_m integer
) type=innodb;
) ENGINE=innodb;
create table llx_ecm_documents
(
@ -297,7 +297,7 @@ create table llx_ecm_documents
fk_directory integer,
fk_status smallint DEFAULT 0,
private smallint DEFAULT 0
) type=innodb;
) ENGINE=innodb;
ALTER TABLE llx_bank modify num_chq varchar(50);
@ -326,7 +326,7 @@ create table llx_c_type_fees
code varchar(12) UNIQUE NOT NULL,
libelle varchar(30),
active tinyint DEFAULT 1 NOT NULL
)type=innodb;
)ENGINE=innodb;
alter table llx_deplacement modify type varchar(12) NOT NULL;
@ -343,7 +343,7 @@ alter table llx_element_element modify targettype varchar(16) NOT NULL;
update llx_societe set fk_typent = 0 where fk_typent is null;
ALTER TABLE llx_surveys_answers_summary TYPE=INNODB;
ALTER TABLE llx_surveys_answers_summary ENGINE=innodb;
-- Not used. Just to be compatible with upgrade process of higher versions

View File

@ -24,7 +24,7 @@ create table llx_import_model
label varchar(50) NOT NULL,
type varchar(20) NOT NULL,
field text NOT NULL
)type=innodb;
)ENGINE=innodb;
update llx_bank_url set type='banktransfert' where type='?' and label='(banktransfert)';

View File

@ -68,7 +68,7 @@ create table llx_extra_fields
maxlength integer,
options varchar(45),
rank integer
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_extra_fields ADD UNIQUE INDEX idx_extra_fields_name (name, entity);
@ -80,7 +80,7 @@ create table llx_extra_fields_options
fk_extra_fields integer NOT NULL,
value varchar(255) NOT NULL,
rank integer
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_extra_fields_options ADD INDEX idx_extra_fields_options_fk_extra_fields (fk_extra_fields);
ALTER TABLE llx_extra_fields_options ADD CONSTRAINT fk_extra_fields_options_fk_extra_fields FOREIGN KEY (fk_extra_fields) REFERENCES llx_extra_fields (rowid);
@ -98,7 +98,7 @@ create table llx_extra_fields_values
value varchar(255),
fk_user_create integer,
fk_user_modif integer
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_extra_fields_values ADD INDEX idx_extra_fields_values_fk_extra_fields (fk_extra_fields, entity);
ALTER TABLE llx_extra_fields_values ADD CONSTRAINT fk_extra_fields_values_fk_extra_fields FOREIGN KEY (fk_extra_fields) REFERENCES llx_extra_fields (rowid);
@ -185,7 +185,7 @@ create table llx_entity
fk_user_creat integer,
visible tinyint DEFAULT 1 NOT NULL,
active tinyint DEFAULT 1 NOT NULL
) type=innodb;
) ENGINE=innodb;
INSERT INTO llx_entity (rowid, label, description, datec, fk_user_creat, visible, active) VALUES (1, 'Default Entity', 'This is the default entity', NOW(), 1, 1, 1);

View File

@ -18,7 +18,7 @@ create table llx_product_association
fk_product_pere integer NOT NULL DEFAULT 0,
fk_product_fils integer NOT NULL DEFAULT 0,
qty double NULL
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_product_association ADD UNIQUE INDEX uk_product_association (fk_product_pere, fk_product_fils);
@ -192,7 +192,7 @@ create table llx_c_field_list
search tinyint DEFAULT 0 NOT NULL,
enabled varchar(255) DEFAULT 1,
rang integer DEFAULT 0
)type=innodb;
)ENGINE=innodb;
INSERT INTO llx_c_field_list (rowid, element, entity, name, alias, title, align, sort, search, enabled, rang) VALUES
(1, 'product_default', 1, 'p.ref', 'ref', 'Ref', 'left', 1, 1, '1', 1),
@ -222,7 +222,7 @@ create table llx_categorie_member
(
fk_categorie integer NOT NULL,
fk_member integer NOT NULL
)type=innodb;
)ENGINE=innodb;
ALTER TABLE llx_categorie_member ADD PRIMARY KEY (fk_categorie, fk_member);
ALTER TABLE llx_categorie_member ADD INDEX idx_categorie_member_fk_categorie (fk_categorie);