update_3.8.0-3.9.0.sql 896 B

1234567891011121314151617181920
  1. --
  2. --
  3. -- To add a column: ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol;
  4. -- To rename a column: ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60);
  5. -- To change type of field: ALTER TABLE llx_table MODIFY name varchar(60);
  6. --
  7. create table llx_entity_thirdparty
  8. (
  9. rowid integer AUTO_INCREMENT PRIMARY KEY,
  10. entity integer DEFAULT 1 NOT NULL, -- multi company id
  11. fk_entity integer NOT NULL,
  12. fk_soc integer NOT NULL
  13. ) ENGINE=innodb;
  14. ALTER TABLE llx_entity_thirdparty ADD UNIQUE INDEX idx_entity_thirdparty_fk_soc (entity, fk_entity, fk_soc);
  15. ALTER TABLE llx_entity_thirdparty ADD CONSTRAINT fk_entity_thirdparty_fk_entity FOREIGN KEY (fk_entity) REFERENCES llx_entity (rowid);
  16. ALTER TABLE llx_entity_thirdparty ADD CONSTRAINT fk_entity_thirdparty_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);