Commit fae685e3da33aba4fd0f7ed4fefdcfd221f260a1
1 parent
e58d1cc0
SQL upgrade script for fieldsets
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3724 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
55 additions
and
0 deletions
sql/mysql/upgrade/2.99.1/fieldsets.sql
0 → 100644
| 1 | +ALTER TABLE `document_type_fieldsets_link` DROP COLUMN `is_mandatory`; # was tinyint(1) NOT NULL default '0' | |
| 2 | +ALTER TABLE `folders` ADD COLUMN `restrict_document_types` tinyint(1) NOT NULL default '0'; | |
| 3 | + | |
| 4 | +CREATE TABLE `field_behaviours` ( | |
| 5 | + `id` int(11) NOT NULL default '0', | |
| 6 | + `name` char(255) NOT NULL default '', | |
| 7 | + `human_name` char(100) NOT NULL default '', | |
| 8 | + `field_id` int(11) NOT NULL default '0', | |
| 9 | + PRIMARY KEY (`id`), | |
| 10 | + KEY `field_id` (`field_id`), | |
| 11 | + KEY `name` (`name`), | |
| 12 | + CONSTRAINT `field_behaviours_ibfk_1` FOREIGN KEY (`field_id`) REFERENCES `document_fields` (`id`) | |
| 13 | +) TYPE=InnoDB; | |
| 14 | + | |
| 15 | +CREATE TABLE `field_orders` ( | |
| 16 | + `parent_field_id` int(11) NOT NULL default '0', | |
| 17 | + `child_field_id` int(11) NOT NULL default '0', | |
| 18 | + `fieldset_id` int(11) NOT NULL default '0', | |
| 19 | + UNIQUE KEY `child_field` (`child_field_id`), | |
| 20 | + KEY `parent_field` (`parent_field_id`), | |
| 21 | + KEY `fieldset_id` (`fieldset_id`) | |
| 22 | +) TYPE=InnoDB; | |
| 23 | + | |
| 24 | +CREATE TABLE `field_value_instances` ( | |
| 25 | + `id` int(11) NOT NULL default '0', | |
| 26 | + `field_id` int(11) NOT NULL default '0', | |
| 27 | + `field_value_id` int(11) NOT NULL default '0', | |
| 28 | + `behaviour_id` int(11) NOT NULL default '0', | |
| 29 | + PRIMARY KEY (`id`), | |
| 30 | + KEY `field_id` (`field_id`), | |
| 31 | + KEY `field_value_id` (`field_value_id`), | |
| 32 | + KEY `behaviour_id` (`behaviour_id`) | |
| 33 | +) TYPE=InnoDB; | |
| 34 | + | |
| 35 | +CREATE TABLE `fieldsets` ( | |
| 36 | + `id` int(11) NOT NULL default '0', | |
| 37 | + `name` char(255) NOT NULL default '', | |
| 38 | + `namespace` char(255) NOT NULL default '', | |
| 39 | + `mandatory` tinyint(4) NOT NULL default '0', | |
| 40 | + `is_conditional` tinyint(1) NOT NULL default '0', | |
| 41 | + `master_field` int(11) default NULL, | |
| 42 | + `is_generic` tinyint(1) NOT NULL default '0', | |
| 43 | + UNIQUE KEY `id` (`id`), | |
| 44 | + KEY `is_generic` (`is_generic`) | |
| 45 | +) TYPE=InnoDB; | |
| 46 | + | |
| 47 | +CREATE TABLE `zseq_document_type_fieldsets_link` ( | |
| 48 | + `id` int(10) unsigned NOT NULL auto_increment, | |
| 49 | + PRIMARY KEY (`id`) | |
| 50 | +) TYPE=MyISAM; | |
| 51 | + | |
| 52 | +CREATE TABLE `zseq_fieldsets` ( | |
| 53 | + `id` int(10) unsigned NOT NULL auto_increment, | |
| 54 | + PRIMARY KEY (`id`) | |
| 55 | +) TYPE=MyISAM; | ... | ... |