2 -- @description: Tabelle für Files
 
   4 -- @depends: release_3_4_1 
 
   7   object_type                 TEXT NOT NULL,    -- Tabellenname des Moduls z.B. customer, parts ... Fremdschlüssel Zusammen mit object_id
 
   8   object_id                   INTEGER NOT NULL, -- Fremdschlüssel auf die id der Tabelle aus Spalte object_type
 
   9   file_name                   TEXT NOT NULL,    
 
  10   file_type                   TEXT NOT NULL,    
 
  11   mime_type                   TEXT NOT NULL,
 
  17   itime                       TIMESTAMP DEFAULT now(),
 
  19   CONSTRAINT valid_type CHECK (
 
  20              (object_type = 'credit_note') OR (object_type = 'invoice') OR (object_type = 'sales_order') OR (object_type = 'sales_quotation')
 
  21           OR (object_type = 'sales_delivery_order') OR (object_type = 'request_quotation') OR (object_type = 'purchase_order')
 
  22           OR (object_type = 'purchase_delivery_order') OR (object_type = 'purchase_invoice') 
 
  23           OR (object_type = 'vendor') OR (object_type = 'customer') OR (object_type = 'part') OR (object_type = 'gl_transaction') 
 
  24           OR (object_type = 'dunning') OR (object_type = 'dunning1') OR (object_type = 'dunning2') OR (object_type = 'dunning3')
 
  25           OR (object_type = 'draft') OR (object_type = 'statement'))