... | ... | @@ -15,7 +15,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
|
<global>
|
|
|
<table name="table_name" no-site-reference="1" engine="MYISAM">
|
|
|
<field type="varchar(255)">groups</field>
|
|
|
<field type="varchar(255)">var</field>
|
|
|
<field type="varchar(255) COMMENT 'Dies ist ein Kommentar'">var</field>
|
|
|
<field type="varchar(20)">datatype</field>
|
|
|
<field type="varchar(200)">datadefine</field>
|
|
|
<field type="text">de</field>
|
... | ... | @@ -41,7 +41,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
|
<table name="project_extra_table_name">
|
|
|
<field type="text">emotion_image</field>
|
|
|
<field type="int(12)">release_until</field>
|
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
|
<field type="bigint(20) COMMENT 'Dies ist ein Kommentar'">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
|
|
</table>
|
... | ... | @@ -52,7 +52,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
|
-->
|
|
|
<table name="project_extra_table_name" site-types="quiqqer/*,my/plugin:types*">
|
|
|
<field type="text">emotion_image</field>
|
|
|
<field type="int(12)">release_until</field>
|
|
|
<field type="int(12) COMMENT 'Dies ist ein Kommentar'">release_until</field>
|
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
... | ... | @@ -63,7 +63,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
|
<!-- no automatic site relationship, update, insert -->
|
|
|
<table name="project_extra_table_name" no-auto-update="1" no-site-reference="1">
|
|
|
<field type="text">emotion_image</field>
|
|
|
<field type="int(12)">release_until</field>
|
|
|
<field type="int(12) COMMENT 'Dies ist ein Kommentar'">release_until</field>
|
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
... | ... | @@ -127,17 +127,20 @@ projects2_en_awesome |
|
|
|
|
|
### `<field>`
|
|
|
|
|
|
Das `<field>` Node besitzt ein type Attribut, dieses Attribut setzt den Typ der Tabellenspalten. Der Typ der Tabellenspalten kann jeden Typ besitzen, den es in einer Datenbank gibt, zusätzlich setzt er auch die Größe der Spalte. Sie verwenden dieses Attribut gleich wie bei einem normalen Tabellen **CREATE**
|
|
|
Das `<field>` Node besitzt ein type Attribut, dieses Attribut setzt den Typ der Tabellenspalten. Der Typ der Tabellenspalten kann jeden Typ besitzen, den es in einer Datenbank gibt, zusätzlich setzt er auch die Größe der Spalte. Sie verwenden dieses Attribut gleich wie bei einem normalen Tabellen **CREATE**
|
|
|
|
|
|
Ein **varchar(200)** wäre also eine Tabellenspalte mit dem Typ varchar für 200 Zeichen pro Spalte.
|
|
|
Ein **type="text"** würde somit eine Textspalte erzeugen.
|
|
|
|
|
|
Hinter dem Datentyp kann auch noch ein Kommentar für die Spalte spezifiziert werden mittels `COMMENT 'Dies ist ein Kommentar'`.
|
|
|
|
|
|
Der Inhalt des `<field>` Nodes gibt den Namen der Tabellenspalten an.
|
|
|
|
|
|
**Beispiel**
|
|
|
|
|
|
```xml
|
|
|
<field type="text">en_edit</field>
|
|
|
<field type="varchar(20) COMMENT 'Article ID'">id</field>
|
|
|
```
|
|
|
|
|
|
Legt eine Spalte mit dem Namen en_edit an und diese Spalte ist vom Typ text.
|
... | ... | |