llx_extrafields.sql 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. -- ===================================================================
  2. -- Copyright (C) 2011-2012 Regis Houssin <regis.houssin@capnetworks.com>
  3. -- Copyright (C) 2011-2012 Laurent Destailleur <eldy@users.sourceforge.net>
  4. --
  5. -- This program is free software; you can redistribute it and/or modify
  6. -- it under the terms of the GNU General Public License as published by
  7. -- the Free Software Foundation; either version 3 of the License, or
  8. -- (at your option) any later version.
  9. --
  10. -- This program is distributed in the hope that it will be useful,
  11. -- but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. -- GNU General Public License for more details.
  14. --
  15. -- You should have received a copy of the GNU General Public License
  16. -- along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. --
  18. -- ===================================================================
  19. create table llx_extrafields
  20. (
  21. rowid integer AUTO_INCREMENT PRIMARY KEY,
  22. name varchar(64) NOT NULL, -- name of field into extrafields tables
  23. entity integer DEFAULT 1 NOT NULL, -- multi company id
  24. elementtype varchar(64) NOT NULL DEFAULT 'member', -- for which element this extra fields is for
  25. tms timestamp, -- date of last update
  26. label varchar(255) NOT NULL, -- label to show for attribute
  27. type varchar(8),
  28. size varchar(8) DEFAULT NULL,
  29. fieldcomputed text,
  30. fielddefault varchar(255),
  31. fieldunique integer DEFAULT 0,
  32. fieldrequired integer DEFAULT 0,
  33. perms varchar(255), -- not used yet
  34. pos integer DEFAULT 0,
  35. alwayseditable integer DEFAULT 0, -- 1 if field can be edited whatever is element status
  36. param text, -- extra parameters to define possible values of field
  37. list integer DEFAULT 0, -- list of values for field that are combo lists
  38. langs varchar(24), -- example: fileofmymodule@mymodule
  39. ishidden integer DEFAULT 0 -- ??? example of use case ???
  40. )ENGINE=innodb;