/[dolibarr]/dolibarr/mysql/migration/1.1.0-2.0.0.sql
ViewVC logotype

Diff of /dolibarr/mysql/migration/1.1.0-2.0.0.sql

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.66 by eldy, Sat Sep 17 02:32:22 2005 UTC revision 1.67 by eldy, Sat Sep 17 16:58:58 2005 UTC
# Line 1789  create table llx_societe_perms Line 1789  create table llx_societe_perms
1789  )type=innodb;  )type=innodb;
1790    
1791    
1792    drop table if exists llx_element_contact;
1793    drop table if exists llx_c_type_contact;
1794    
1795  create table llx_c_type_contact  create table llx_c_type_contact
1796  (  (
1797    rowid         integer     PRIMARY KEY,    rowid         integer     PRIMARY KEY,
   code          varchar(16) NOT NULL,  
1798    element       varchar(30) NOT NULL,    element       varchar(30) NOT NULL,
1799      source        varchar(8)  DEFAULT 'external' NOT NULL,
1800      code          varchar(16) NOT NULL,
1801    libelle           varchar(64) NOT NULL,    libelle           varchar(64) NOT NULL,
1802    active            tinyint DEFAULT 1  NOT NULL    active            tinyint DEFAULT 1  NOT NULL
1803  )type=innodb;  )type=innodb;
1804    
1805    
1806  ALTER TABLE llx_c_type_contact  ALTER TABLE llx_c_type_contact
1807          ADD UNIQUE INDEX idx_c_type_contact_uk (element, code);          ADD UNIQUE INDEX idx_c_type_contact_uk (element, source, code);
1808    
1809    
1810  create table llx_element_contact  create table llx_element_contact
1811  (  (
1812    rowid           integer AUTO_INCREMENT PRIMARY KEY,      rowid           integer AUTO_INCREMENT PRIMARY KEY,  
1813    datecreate      datetime NULL,    datecreate      datetime NULL,                        -- date de creation de l'enregistrement
1814    statut          smallint DEFAULT 5,    statut          smallint DEFAULT 5,           -- 5 inactif, 4 actif
1815        
1816    fk_c_type_contact     int NOT NULL,    element_id            int NOT NULL,               -- la reference de l'element.
1817    element_id            int NOT NULL,    fk_c_type_contact     int NOT NULL,           -- nature du contact.
1818        fk_socpeople      integer NOT NULL
   fk_socpeople     integer NOT NULL  
1819  )type=innodb;  )type=innodb;
1820    
1821    
1822  ALTER TABLE llx_element_contact  ALTER TABLE llx_element_contact
1823          ADD INDEX idx_element_contact_idx1 (element_id, fk_socpeople);          ADD UNIQUE INDEX idx_element_contact_idx1 (element_id, fk_c_type_contact, fk_socpeople);
1824                    
1825  ALTER TABLE llx_element_contact  ALTER TABLE llx_element_contact
1826          ADD CONSTRAINT idx_element_contact_fk_c_type_contact                      ADD CONSTRAINT idx_element_contact_fk_c_type_contact            
1827          FOREIGN KEY (fk_c_type_contact)     REFERENCES llx_c_type_contact(rowid);          FOREIGN KEY (fk_c_type_contact)     REFERENCES llx_c_type_contact(rowid);
1828                    
1829                    
1830  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (10, 'BILLING',       'contrat', 'Contact facturation du contrat', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (10, 'contrat', 'external', 'BILLING',       'Contact facturation du contrat', 1);
1831  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (11, 'SALESREPSIGN',  'contrat', 'Commercial signataire du contrat', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (11, 'contrat', 'internal', 'SALESREPSIGN',  'Commercial signataire du contrat', 1);
1832  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (12, 'SALESREPFOLL',  'contrat', 'Commercial suivi du contrat', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (12, 'contrat', 'internal', 'SALESREPFOLL',  'Commercial suivi du contrat', 1);
1833  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (13, 'CUSTOMER',      'contrat', 'Contact client pour le contrat', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (13, 'contrat', 'external', 'CUSTOMER',      'Contact client pour le contrat', 1);
1834                                                                                                        
1835  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (20, 'BILLING',       'propal',  'Contact facturation de la propale', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (20, 'propal',  'external', 'BILLING',       'Contact facturation de la propale', 1);
1836  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (21, 'SALESREPSIGN',  'propal',  'Commercial signataire de la propale', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (21, 'propal',  'internal', 'SALESREPSIGN',  'Commercial signataire de la propale', 1);
1837  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (22, 'SALESREPFOLL',  'propal',  'Commercial suivi de la propale', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (22, 'propal',  'internal', 'SALESREPFOLL',  'Commercial suivi de la propale', 1);
1838  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (23, 'CUSTOMER',      'propal',  'Contact client pour la propale', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (23, 'propal',  'external', 'CUSTOMER',      'Contact client pour la propale', 1);
1839                                                                                                        
1840  insert into llx_c_type_contact(rowid, code, element, libelle, active ) values (80, 'PROJECTLEADER', 'projet',  'Chef de Projet', 1);  insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (80, 'projet',  'internal', 'PROJECTLEADER', 'Chef de Projet', 1);
1841    insert into llx_c_type_contact(rowid, element, source, code, libelle, active ) values (81, 'projet',  'external', 'PROJECTLEADER', 'Chef de Projet', 1);
1842            
1843                    
1844  alter table llx_commande add ref_client varchar(30);  alter table llx_commande add ref_client varchar(30);
1845  alter table llx_facture add ref_client varchar(30);  alter table llx_facture add ref_client varchar(30);

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.67

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26