This commit is contained in:
Robert
2024-01-12 13:42:12 +01:00
parent 92eb1b5363
commit 57a4470de3
13 changed files with 645 additions and 114 deletions

View File

@@ -1365,8 +1365,8 @@
<CollationName>utf8mb3_general_ci</CollationName>
</schema>
<schema id="512" parent="1" name="emensawerbeseite">
<IntrospectionTimestamp>2023-11-24.21:00:41</IntrospectionTimestamp>
<LocalIntrospectionTimestamp>2023-11-24.19:00:41</LocalIntrospectionTimestamp>
<IntrospectionTimestamp>2024-01-10.13:43:49</IntrospectionTimestamp>
<LocalIntrospectionTimestamp>2024-01-10.11:43:49</LocalIntrospectionTimestamp>
<CollationName>latin1_swedish_ci</CollationName>
</schema>
<user id="513" parent="1" name="mariadb.sys">
@@ -1388,220 +1388,482 @@
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="519" parent="512" name="besucher_counter">
<table id="519" parent="512" name="benutzer">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="520" parent="512" name="gericht">
<table id="520" parent="512" name="besucher_counter">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="521" parent="512" name="gericht_hat_allergen">
<table id="521" parent="512" name="ersteller">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="522" parent="512" name="gericht_hat_kategorie">
<table id="522" parent="512" name="gericht">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="523" parent="512" name="kategorie">
<table id="523" parent="512" name="gericht_hat_allergen">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<column id="524" parent="518" name="code">
<table id="524" parent="512" name="gericht_hat_kategorie">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="525" parent="512" name="kategorie">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<table id="526" parent="512" name="wunschgericht">
<Engine>InnoDB</Engine>
<CollationName>latin1_swedish_ci</CollationName>
</table>
<view id="527" parent="512" name="view_anmeldungen">
<Definer>root@localhost</Definer>
<SourceTextLength>225</SourceTextLength>
</view>
<view id="528" parent="512" name="view_kategoriegerichte_vegetarisch">
<Definer>root@localhost</Definer>
<SourceTextLength>343</SourceTextLength>
</view>
<view id="529" parent="512" name="view_suppengerichte">
<Definer>root@localhost</Definer>
<SourceTextLength>587</SourceTextLength>
</view>
<column id="530" parent="518" name="code">
<DasType>char(4)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="525" parent="518" name="name">
<column id="531" parent="518" name="name">
<DasType>varchar(300)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="526" parent="518" name="typ">
<column id="532" parent="518" name="typ">
<DasType>varchar(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>3</Position>
</column>
<index id="527" parent="518" name="PRIMARY">
<index id="533" parent="518" name="PRIMARY">
<ColNames>code</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="528" parent="518" name="PRIMARY">
<key id="534" parent="518" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="529" parent="519" name="id">
<DasType>int(11)|0s</DasType>
<column id="535" parent="519" name="id">
<AutoIncrement>2</AutoIncrement>
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="530" parent="519" name="besucher">
<DasType>bigint(20)|0s</DasType>
<column id="536" parent="519" name="name">
<DasType>varchar(200)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<index id="531" parent="519" name="PRIMARY">
<column id="537" parent="519" name="email">
<DasType>varchar(100)|0s</DasType>
<NotNull>1</NotNull>
<Position>3</Position>
</column>
<column id="538" parent="519" name="passwort">
<DasType>varchar(200)|0s</DasType>
<NotNull>1</NotNull>
<Position>4</Position>
</column>
<column id="539" parent="519" name="admin">
<DasType>tinyint(1)|0s</DasType>
<DefaultExpression>0</DefaultExpression>
<NotNull>1</NotNull>
<Position>5</Position>
</column>
<column id="540" parent="519" name="anzahlfehler">
<DasType>int(11)|0s</DasType>
<DefaultExpression>0</DefaultExpression>
<NotNull>1</NotNull>
<Position>6</Position>
</column>
<column id="541" parent="519" name="anzahlanmeldungen">
<DasType>int(11)|0s</DasType>
<DefaultExpression>0</DefaultExpression>
<NotNull>1</NotNull>
<Position>7</Position>
</column>
<column id="542" parent="519" name="letzteanmeldung">
<DasType>datetime|0s</DasType>
<Position>8</Position>
</column>
<column id="543" parent="519" name="letzterfehler">
<DasType>datetime|0s</DasType>
<Position>9</Position>
</column>
<index id="544" parent="519" name="PRIMARY">
<ColNames>id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="532" parent="519" name="PRIMARY">
<index id="545" parent="519" name="email">
<ColNames>email</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="546" parent="519" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="533" parent="520" name="id">
<key id="547" parent="519" name="email">
<UnderlyingIndexName>email</UnderlyingIndexName>
</key>
<column id="548" parent="520" name="id">
<DasType>int(11)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="549" parent="520" name="besucher">
<DasType>bigint(20)|0s</DasType>
<Position>2</Position>
</column>
<index id="550" parent="520" name="PRIMARY">
<ColNames>id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="551" parent="520" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="552" parent="521" name="EMail">
<DasType>varchar(255)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="553" parent="521" name="Name">
<DasType>varchar(255)|0s</DasType>
<DefaultExpression>&apos;anonym&apos;</DefaultExpression>
<Position>2</Position>
</column>
<index id="554" parent="521" name="PRIMARY">
<ColNames>EMail</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="555" parent="521" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="556" parent="522" name="id">
<AutoIncrement>21</AutoIncrement>
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="534" parent="520" name="name">
<column id="557" parent="522" name="name">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="535" parent="520" name="beschreibung">
<column id="558" parent="522" name="beschreibung">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>3</Position>
</column>
<column id="536" parent="520" name="erfasst_am">
<column id="559" parent="522" name="erfasst_am">
<DasType>date|0s</DasType>
<NotNull>1</NotNull>
<Position>4</Position>
</column>
<column id="537" parent="520" name="vegetarisch">
<column id="560" parent="522" name="vegetarisch">
<DasType>tinyint(1)|0s</DasType>
<NotNull>1</NotNull>
<Position>5</Position>
</column>
<column id="538" parent="520" name="vegan">
<column id="561" parent="522" name="vegan">
<DasType>tinyint(1)|0s</DasType>
<NotNull>1</NotNull>
<Position>6</Position>
</column>
<column id="539" parent="520" name="preisintern">
<column id="562" parent="522" name="preisintern">
<DasType>double|0s</DasType>
<NotNull>1</NotNull>
<Position>7</Position>
</column>
<column id="540" parent="520" name="preisextern">
<column id="563" parent="522" name="preisextern">
<DasType>double|0s</DasType>
<NotNull>1</NotNull>
<Position>8</Position>
</column>
<index id="541" parent="520" name="PRIMARY">
<column id="564" parent="522" name="bildname">
<DasType>varchar(200)|0s</DasType>
<Position>9</Position>
</column>
<index id="565" parent="522" name="PRIMARY">
<ColNames>id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<index id="542" parent="520" name="name">
<index id="566" parent="522" name="name">
<ColNames>name</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<key id="543" parent="520" name="PRIMARY">
<index id="567" parent="522" name="idx_name">
<ColNames>name</ColNames>
<Type>btree</Type>
</index>
<key id="568" parent="522" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<key id="544" parent="520" name="name">
<key id="569" parent="522" name="name">
<UnderlyingIndexName>name</UnderlyingIndexName>
</key>
<column id="545" parent="521" name="code">
<column id="570" parent="523" name="code">
<DasType>char(4)|0s</DasType>
<Position>1</Position>
</column>
<column id="546" parent="521" name="gericht_id">
<column id="571" parent="523" name="gericht_id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<foreign-key id="547" parent="521" name="gericht_hat_allergen_ibfk_1">
<foreign-key id="572" parent="523" name="gericht_hat_allergen_ibfk_1_new">
<ColNames>code</ColNames>
<OnUpdate>cascade</OnUpdate>
<RefColNames>code</RefColNames>
<RefTableName>allergen</RefTableName>
</foreign-key>
<foreign-key id="548" parent="521" name="gericht_hat_allergen_ibfk_2">
<foreign-key id="573" parent="523" name="gericht_hat_allergen_ibfk_2_new">
<ColNames>gericht_id</ColNames>
<OnDelete>cascade</OnDelete>
<RefColNames>id</RefColNames>
<RefTableName>gericht</RefTableName>
</foreign-key>
<index id="549" parent="521" name="code">
<index id="574" parent="523" name="gericht_hat_allergen_ibfk_1_new">
<ColNames>code</ColNames>
<Type>btree</Type>
</index>
<index id="550" parent="521" name="gericht_id">
<index id="575" parent="523" name="gericht_hat_allergen_ibfk_2_new">
<ColNames>gericht_id</ColNames>
<Type>btree</Type>
</index>
<column id="551" parent="522" name="gericht_id">
<column id="576" parent="524" name="gericht_id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="552" parent="522" name="kategorie_id">
<column id="577" parent="524" name="kategorie_id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<foreign-key id="553" parent="522" name="gericht_hat_kategorie_ibfk_1">
<foreign-key id="578" parent="524" name="gericht_hat_kategorie_ibfk_1_new">
<ColNames>gericht_id</ColNames>
<OnDelete>cascade</OnDelete>
<RefColNames>id</RefColNames>
<RefTableName>gericht</RefTableName>
</foreign-key>
<foreign-key id="554" parent="522" name="gericht_hat_kategorie_ibfk_2">
<foreign-key id="579" parent="524" name="fk_gericht_hat_kategorie_kategorie_id">
<ColNames>kategorie_id</ColNames>
<RefColNames>id</RefColNames>
<RefTableName>kategorie</RefTableName>
</foreign-key>
<index id="555" parent="522" name="gericht_id">
<ColNames>gericht_id</ColNames>
<foreign-key id="580" parent="524" name="gericht_hat_kategorie_ibfk_2">
<ColNames>kategorie_id</ColNames>
<RefColNames>id</RefColNames>
<RefTableName>kategorie</RefTableName>
</foreign-key>
<index id="581" parent="524" name="PRIMARY">
<ColNames>gericht_id
kategorie_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<index id="556" parent="522" name="kategorie_id">
<index id="582" parent="524" name="gericht_kategorie_unique">
<ColNames>gericht_id
kategorie_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<index id="583" parent="524" name="fk_gericht_hat_kategorie_kategorie_id">
<ColNames>kategorie_id</ColNames>
<Type>btree</Type>
</index>
<column id="557" parent="523" name="id">
<key id="584" parent="524" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<key id="585" parent="524" name="gericht_kategorie_unique">
<UnderlyingIndexName>gericht_kategorie_unique</UnderlyingIndexName>
</key>
<column id="586" parent="525" name="id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="558" parent="523" name="name">
<column id="587" parent="525" name="name">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="559" parent="523" name="eltern_id">
<column id="588" parent="525" name="eltern_id">
<DasType>bigint(20)|0s</DasType>
<Position>3</Position>
</column>
<column id="560" parent="523" name="bildname">
<column id="589" parent="525" name="bildname">
<DasType>varchar(200)|0s</DasType>
<Position>4</Position>
</column>
<foreign-key id="561" parent="523" name="kategorie_ibfk_1">
<foreign-key id="590" parent="525" name="fk_kategorie_eltern_id">
<ColNames>eltern_id</ColNames>
<RefColNames>id</RefColNames>
<RefTableName>kategorie</RefTableName>
</foreign-key>
<index id="562" parent="523" name="PRIMARY">
<foreign-key id="591" parent="525" name="kategorie_ibfk_1">
<ColNames>eltern_id</ColNames>
<RefColNames>id</RefColNames>
<RefTableName>kategorie</RefTableName>
</foreign-key>
<index id="592" parent="525" name="PRIMARY">
<ColNames>id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<index id="563" parent="523" name="eltern_id">
<index id="593" parent="525" name="fk_kategorie_eltern_id">
<ColNames>eltern_id</ColNames>
<Type>btree</Type>
</index>
<key id="564" parent="523" name="PRIMARY">
<key id="594" parent="525" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="595" parent="526" name="ID">
<AutoIncrement>1</AutoIncrement>
<DasType>int(11)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="596" parent="526" name="Name">
<DasType>varchar(255)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="597" parent="526" name="Beschreibung">
<DasType>text|0s</DasType>
<Position>3</Position>
</column>
<column id="598" parent="526" name="Erstellungsdatum">
<DasType>date|0s</DasType>
<NotNull>1</NotNull>
<Position>4</Position>
</column>
<column id="599" parent="526" name="Ersteller_EMail">
<DasType>varchar(255)|0s</DasType>
<NotNull>1</NotNull>
<Position>5</Position>
</column>
<foreign-key id="600" parent="526" name="wunschgericht_ibfk_1">
<ColNames>Ersteller_EMail</ColNames>
<RefColNames>EMail</RefColNames>
<RefTableName>ersteller</RefTableName>
</foreign-key>
<index id="601" parent="526" name="PRIMARY">
<ColNames>ID</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
<index id="602" parent="526" name="Ersteller_EMail">
<ColNames>Ersteller_EMail</ColNames>
<Type>btree</Type>
</index>
<key id="603" parent="526" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="604" parent="527" name="name">
<DasType>varchar(200)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="605" parent="527" name="anzahlanmeldungen">
<DasType>int(11)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="606" parent="528" name="Kategorie">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="607" parent="528" name="id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="608" parent="528" name="gericht_id">
<DasType>bigint(20)|0s</DasType>
<Position>3</Position>
</column>
<column id="609" parent="528" name="name">
<DasType>varchar(80)|0s</DasType>
<Position>4</Position>
</column>
<column id="610" parent="529" name="id">
<DasType>bigint(20)|0s</DasType>
<NotNull>1</NotNull>
<Position>1</Position>
</column>
<column id="611" parent="529" name="name">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>2</Position>
</column>
<column id="612" parent="529" name="beschreibung">
<DasType>varchar(80)|0s</DasType>
<NotNull>1</NotNull>
<Position>3</Position>
</column>
<column id="613" parent="529" name="erfasst_am">
<DasType>date|0s</DasType>
<NotNull>1</NotNull>
<Position>4</Position>
</column>
<column id="614" parent="529" name="vegetarisch">
<DasType>tinyint(1)|0s</DasType>
<NotNull>1</NotNull>
<Position>5</Position>
</column>
<column id="615" parent="529" name="vegan">
<DasType>tinyint(1)|0s</DasType>
<NotNull>1</NotNull>
<Position>6</Position>
</column>
<column id="616" parent="529" name="preisintern">
<DasType>double|0s</DasType>
<NotNull>1</NotNull>
<Position>7</Position>
</column>
<column id="617" parent="529" name="preisextern">
<DasType>double|0s</DasType>
<NotNull>1</NotNull>
<Position>8</Position>
</column>
<column id="618" parent="529" name="bildname">
<DasType>varchar(200)|0s</DasType>
<Position>9</Position>
</column>
</database-model>
</dataSource>

View File

@@ -1,2 +1,2 @@
#n:emensawerbeseite
!<md> [1700856041000, 0, null, null, -2147483648, -2147483648]
!<md> [1704890629000, 0, null, null, -2147483648, -2147483648]