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