Changes

Line 122: Line 122:  
{{TemplatePHPFields}}
 
{{TemplatePHPFields}}
   −
=SQL Regeln=
+
=SQL Standards=
   −
==DDL file format==
+
==Tabellen- und Feldstruktur==
Files containing definition of the database structure (DDL files) must be '''2 per table''':
+
Dateien, die die Definition der Datenbankstruktur enthalten (DDL-Dateien), benötigen 2 pro Tabelle:
 +
*Die erste Datei definiert die Tabelle und ihre Felder. Der Dateiname enthält den Tabellennamen, z. B. so: llx_mytable.sql
 +
Alle Tabellen sind mit einem Präfix versehen, um Namenskonflikte zu vermeiden. Das Präfix kann bei der Installation geändert werden. Der Standardwert ist llx_.
   −
*The first file defines the table and its fields. The file name contains the table name, e.g. like this: <tt>llx_''mytable''.sql</tt>
+
Zu jedem Feld wird ein Kommentar hinzugefügt, um seine Verwendung zu erläutern.  
 +
Die zweite Datei definiert alle Fremdschlüssel, Leistungsindizes oder andere Einschränkungen und der Dateiname lautet: llx_mytable.key.sql
   −
A comment will be added for each field to explain its usage.
+
Diese Dateien müssen im Verzeichnis install/mysql/tables für alle Standarddateien oder im Verzeichnis mymodule/tables für Tabellen, die von einem externen Modul bereitgestellt werden, gespeichert werden.  
 
  −
*The second file defines all foreign keys, performance indexes or other constraints and the file name will be like: <tt>llx_''mytable''.key.sql</tt>
  −
 
  −
These files must be stored in the directory '''install/mysql/tables''' for all standard files or '''mymodule/tables''' for tables provided by an external module.
      
Example: '''file for creating the table llx_mytable will be llx_mytable.sql''':
 
Example: '''file for creating the table llx_mytable will be llx_mytable.sql''':
Line 170: Line 169:  
   fk_user_mod    integer NOT NULL,                      -- Last updater, foreign key of llx_user
 
   fk_user_mod    integer NOT NULL,                      -- Last updater, foreign key of llx_user
 
   import_key varchar(14)                -- Use by import process
 
   import_key varchar(14)                -- Use by import process
)type=innodb;
+
)type=innodb;</syntaxHighlight>
</syntaxHighlight>
      
Example: '''file for creating keys/indexes for the table llx_mytable will be llx_mytable.key.sql''':
 
Example: '''file for creating keys/indexes for the table llx_mytable will be llx_mytable.key.sql''':
265

edits