diff --git a/test/schema.test.ts b/test/schema.test.ts index a4e0d70..3ef7cac 100644 --- a/test/schema.test.ts +++ b/test/schema.test.ts @@ -54,6 +54,7 @@ describe("Schema", () => { "class_registry", "contact", "cross_schema_domain", + "game", "message", "mv_contact_other_schema_cart", "Part", @@ -64,6 +65,7 @@ describe("Schema", () => { "price", "product", "product_category", + "publisher", "student", "type_table", "udt_composite", @@ -73,7 +75,7 @@ describe("Schema", () => { ]; // PostgreSQL added "udt_multirange" types. - if (parseInt(db.serverVersion, 10) >= 14) types.splice(22, 0, "udt_multirange"); + if (parseInt(db.serverVersion, 10) >= 14) types.splice(24, 0, "udt_multirange"); expect(schema.typesIncludingEntities.map((t) => t.name)).toEqual(types); }); diff --git a/test/test-helper/ddl/main.sql b/test/test-helper/ddl/main.sql index 871a93d..3dab131 100755 --- a/test/test-helper/ddl/main.sql +++ b/test/test-helper/ddl/main.sql @@ -1,6 +1,6 @@ /* Created: 9/20/2019 -Modified: 2/28/2021 +Modified: 5/14/2024 Project: pg-structrue-test Model: Main Author: Özüm Eldoğan @@ -500,6 +500,33 @@ ADD COLUMN field2_c NUMERIC(3); ALTER TABLE "public"."type_table" ADD CONSTRAINT "type_table_pk" PRIMARY KEY ("id") ; +-- Table game + +CREATE TABLE "game" +( + "id" Serial NOT NULL, + "publisher_id" Integer +) +WITH ( + autovacuum_enabled=true) +; + +ALTER TABLE "game" ADD CONSTRAINT "Key_game" PRIMARY KEY ("id") +; + +-- Table publisher + +CREATE TABLE "publisher" +( + "id" Serial NOT NULL +) +WITH ( + autovacuum_enabled=true) +; + +ALTER TABLE "publisher" ADD CONSTRAINT "Key_publisher" PRIMARY KEY ("id") +; + -- Create views section ------------------------------------------------- CREATE VIEW "v_account_primary_contact" AS @@ -757,6 +784,14 @@ ALTER TABLE "Part" ON UPDATE CASCADE ; +ALTER TABLE "game" + ADD CONSTRAINT "gamepublisher" + FOREIGN KEY ("publisher_id") + REFERENCES "publisher" ("id") + ON DELETE RESTRICT + ON UPDATE RESTRICT +; + -- Below tables are generated here, because Toad does not support PostgreSQL partitioned tables. CREATE TABLE "partitioned_table" ( id SERIAL NOT NULL, diff --git a/test/test-helper/ddl/main.txp b/test/test-helper/ddl/main.txp index 9e3b330..3536512 100644 --- a/test/test-helper/ddl/main.txp +++ b/test/test-helper/ddl/main.txp @@ -58,7 +58,7 @@ 554 124 0 - 972 + 987 1145 0 1 @@ -100,7 +100,7 @@ 122 185 0 - 570 + 579 281 0 1 @@ -131,7 +131,7 @@ 239 1672 0 - 876 + 887 461 0 1 @@ -178,7 +178,7 @@ 1784 193 0 - 682 + 689 233 0 1 @@ -226,7 +226,7 @@ 2912 81 0 - 941 + 955 195 0 1 @@ -274,7 +274,7 @@ 2388 124 0 - 775 + 789 309 0 1 @@ -322,7 +322,7 @@ 3381 100 0 - 922 + 937 195 0 1 @@ -369,7 +369,7 @@ 1527 2011 0 - 573 + 581 195 0 1 @@ -414,7 +414,7 @@ 877 1705 0 - 747 + 758 233 0 1 @@ -463,7 +463,7 @@ 2313 1727 0 - 471 + 479 205 0 1 @@ -498,7 +498,7 @@ 2338 2335 0 - 540 + 548 150 0 1 @@ -529,7 +529,7 @@ 1136 3263 0 - 973 + 991 385 0 1 @@ -575,7 +575,7 @@ 1191 4477 0 - 833 + 845 271 0 1 @@ -621,7 +621,7 @@ 498 4477 0 - 812 + 824 195 0 1 @@ -666,7 +666,7 @@ 467 3277 0 - 749 + 761 195 0 1 @@ -713,7 +713,7 @@ 97 809 0 - 598 + 610 157 0 1 @@ -759,7 +759,7 @@ 2504 1147 0 - 502 + 507 120 0 1 @@ -805,7 +805,7 @@ 388 928 0 - 327 + 332 120 0 1 @@ -860,6 +860,96 @@ 0 + + {917711FC-90E3-4FAC-9DF3-C6D154A509DF} + game + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {56B89860-CD1C-4BBF-846D-156E686F07CA} + 1 + 8421504 + 15793151 + 162 + 8421504 + Arial + 0 + 0 + -28 + 0 + 2537 + 3389 + 0 + 511 + 120 + 0 + 1 + 1 + 0 + 0 + + {E8A33E64-DA38-4D70-9CDA-80FCC9D39369} + + + 1 + 1 + 5 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 0 + + + {4EA8A557-0619-4319-9070-F2DE7F6445A0} + publisher + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {05350D9F-A630-49FF-ADF2-2693367A604A} + 1 + 8421504 + 15793151 + 162 + 8421504 + Arial + 0 + 0 + -28 + 0 + 2537 + 4216 + 0 + 332 + 120 + 0 + 1 + 1 + 0 + 0 + + {E8A33E64-DA38-4D70-9CDA-80FCC9D39369} + + + 1 + 1 + 5 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 0 + @@ -1013,23 +1103,23 @@ 3620 - 1022 + 1037 3478 - 1122 + 1137 3478 - 1122 + 1137 3676 - 561 + 568 3676 - 561 + 568 3576 @@ -1181,19 +1271,19 @@ {29C8D74E-6AE0-4CB0-87D8-F5B94CA018B6} - 1679 + 1684 1810 - 1892 + 1895 1110 - 1892 + 1895 1900 - 875 + 882 1900 @@ -1305,15 +1395,15 @@ {486CCCF0-A80B-46F3-8A1C-84C60F13C6F6} - 3867 + 3880 809 - 3967 + 3980 662 - 3967 + 3980 1136 @@ -1425,23 +1515,23 @@ {68122B1B-CF9F-44C6-A3D2-CBBE210111D5} - 4488 + 4495 622 - 3992 + 4003 662 - 3992 + 4003 712 - 4755 + 4759 712 - 4755 + 4759 1191 @@ -1473,15 +1563,15 @@ {4EDE87AE-1B97-4AD4-980E-D47F0CDD1A82} - 760 + 772 2715 - 860 + 872 2912 - 860 + 872 2697 @@ -1553,23 +1643,23 @@ {9B1DCB09-9E7F-49E2-8BFC-85E345F973A8} - 925 + 928 2135 - 593 + 597 2017 - 593 + 597 2225 - 1387 + 1389 2225 - 1387 + 1389 2504 @@ -1601,23 +1691,23 @@ {9B1DCB09-9E7F-49E2-8BFC-85E345F973A8} - 1098 + 1105 2780 - 884 + 896 2912 - 884 + 896 2870 - 1309 + 1311 2870 - 1309 + 1311 2624 @@ -1649,23 +1739,23 @@ {B01BBC37-9B51-4EB2-B14A-931830F0BEE6} - 1236 + 1244 260 - 1146 + 1149 388 - 1146 + 1149 340 - 1196 + 1204 340 - 1196 + 1204 254 @@ -1697,27 +1787,75 @@ {B01BBC37-9B51-4EB2-B14A-931830F0BEE6} - 850 + 852 340 - 1037 + 1039 388 - 1037 + 1039 340 - 1071 + 1076 340 - 1071 + 1076 254 + + {E8A33E64-DA38-4D70-9CDA-80FCC9D39369} + <%ChildTableName%><%ParentTableName%> + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + 1 + 8421504 + 15793151 + 162 + 8421504 + Arial + 0 + 0 + -28 + -10 + 0 + 0 + + {4EA8A557-0619-4319-9070-F2DE7F6445A0} + + + {917711FC-90E3-4FAC-9DF3-C6D154A509DF} + + 3857 + 2413 + + + 4216 + 2550 + + + 4033 + 2550 + + + 4033 + 2575 + + + 3900 + 2575 + + + @@ -1793,7 +1931,7 @@ 1.0.0 2019-09-20T15:01:10.170+03:00 - 2021-02-28T18:53:26.605+03:00 + 2024-05-14T07:18:48.904+03:00 pg-structrue-test @@ -1806,57 +1944,47 @@ {AA418542-767A-4CD4-BBF8-366EE4BC9BF4} 0 C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql - 1 + 0 {00000000-0000-0000-0000-000000000000} 0 0 0 - {3BD73C49-268C-41B4-8086-F04F91D39100} {8F3570E5-A027-4C11-92A1-11468A28E72D} {3608C52C-B856-4F70-845A-641B116400D7} {C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0} {4437C1B9-B66C-4697-847F-EC67FF51C7A7} {BE67D8B1-304E-4333-99AB-0D52F99E05C6} - {77F6428F-D9B0-493A-8770-C0CEEA161D5F} - {454A32C2-B0C2-4793-B856-2AEFE75F8281} - {CCD57860-92D5-4233-BE86-AB4995D18E0B} - {72935494-556C-40E2-9B18-CBF208CFB7A5} {4AB26BF8-5B42-437F-BAC8-64F14763D6F9} {DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A} - {1BA21834-200E-4E3D-ADDE-0B5AE85BCABB} {D80CB99A-19CF-4A03-AB6A-7922D304BD14} {0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8} - {B85B3FBE-60F1-4B17-8A59-5D16A6DB72A5} - {EBD929D3-9D19-48CE-8402-357F7E2EB26A} {D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8} {140B0B80-6BA7-4030-83A2-D08D1368F61A} {ADE1F269-AAED-42CD-A757-6873B1785866} {483D29D5-A968-4D2B-9D59-EF7A1148BB7F} {892F5DEC-A763-44E9-BA43-34499CEEE58F} {0DA814EB-D44D-4AB8-B704-78FB97EFAC13} - {F05B220C-D554-4AA7-B5B5-18B8B1B20D4A} - {B328E431-347E-44CB-8F75-85E3EA539FE6} - {49D7C092-3215-4A0D-BAB4-0C819B269EC0} - {F072937D-7313-4822-BFE0-375C62FA523D} {A6CB58D7-AE99-40C9-AD47-790877D6B3B4} {9934F31B-7623-4BB8-A9AC-EEDC796740E8} {B8E365FA-A4CA-4C0B-84C2-8D241717FE28} {498A270B-28D9-48FA-A062-FD7AE4B8602B} {4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14} {64483438-0E35-49C1-A89F-B455753FAC8B} - {F35DF47E-FCB1-47B4-B0BA-3779CB39D709} {2BDE2735-7715-47C2-A709-F3EFBBCBEE02} {F717D7BE-8F16-4597-A71C-C8D5831034A6} - {E7E6FDF6-3872-4B20-81A3-F3B6DBDACE1C} {9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8} {F3725086-8291-4B3C-8193-F871B23D44DD} - {F8CE5D40-52E6-42D6-8851-3D51B6D0338C} {BD1E57C1-207F-48FE-BAEE-DF36B322A0DB} {927F146A-57DC-4A2C-A375-6A4E0A0E4245} - {ABD6108F-B821-41FE-8D15-5FE43257C836} {B953F2ED-4EF8-45E6-9F13-AB25BE4CE952} {206F553E-9F43-4BB8-AE1A-79982A566408} + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + {4BBACA0E-FE05-45D2-96C2-A6DDB2881E59} + {6EF3C75D-351F-441F-9D48-FB25D5FC7276} + {FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4} + {56B89860-CD1C-4BBF-846D-156E686F07CA} + {05350D9F-A630-49FF-ADF2-2693367A604A} @@ -2130,7 +2258,7 @@ 1 <?xml version="1.0"?> -<PERCodeGeneratorPG100PG100 ObjectType="2027" CSAOName="PERCodeGeneratorPG100PG100" CSAOCaption="PERCodeGenerator PG100" InternalVersion="26" ProductVersion="7.3.0.261"><Id>{AA418542-767A-4CD4-BBF8-366EE4BC9BF4}</Id><GlobalOrder>0</GlobalOrder><FileName>C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql</FileName><GenerateFromModel>1</GenerateFromModel><GenerateWorkspaceID>{00000000-0000-0000-0000-000000000000}</GenerateWorkspaceID><PreviewBeforeSave>0</PreviewBeforeSave><TextCaseIndex>0</TextCaseIndex><AppendToFile>0</AppendToFile><SelectedObjects><Id>{3BD73C49-268C-41B4-8086-F04F91D39100}</Id><Id>{8F3570E5-A027-4C11-92A1-11468A28E72D}</Id><Id>{3608C52C-B856-4F70-845A-641B116400D7}</Id><Id>{C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}</Id><Id>{4437C1B9-B66C-4697-847F-EC67FF51C7A7}</Id><Id>{BE67D8B1-304E-4333-99AB-0D52F99E05C6}</Id><Id>{77F6428F-D9B0-493A-8770-C0CEEA161D5F}</Id><Id>{454A32C2-B0C2-4793-B856-2AEFE75F8281}</Id><Id>{CCD57860-92D5-4233-BE86-AB4995D18E0B}</Id><Id>{72935494-556C-40E2-9B18-CBF208CFB7A5}</Id><Id>{4AB26BF8-5B42-437F-BAC8-64F14763D6F9}</Id><Id>{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A}</Id><Id>{1BA21834-200E-4E3D-ADDE-0B5AE85BCABB}</Id><Id>{D80CB99A-19CF-4A03-AB6A-7922D304BD14}</Id><Id>{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8}</Id><Id>{B85B3FBE-60F1-4B17-8A59-5D16A6DB72A5}</Id><Id>{EBD929D3-9D19-48CE-8402-357F7E2EB26A}</Id><Id>{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8}</Id><Id>{140B0B80-6BA7-4030-83A2-D08D1368F61A}</Id><Id>{ADE1F269-AAED-42CD-A757-6873B1785866}</Id><Id>{483D29D5-A968-4D2B-9D59-EF7A1148BB7F}</Id><Id>{892F5DEC-A763-44E9-BA43-34499CEEE58F}</Id><Id>{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}</Id><Id>{F05B220C-D554-4AA7-B5B5-18B8B1B20D4A}</Id><Id>{B328E431-347E-44CB-8F75-85E3EA539FE6}</Id><Id>{49D7C092-3215-4A0D-BAB4-0C819B269EC0}</Id><Id>{F072937D-7313-4822-BFE0-375C62FA523D}</Id><Id>{A6CB58D7-AE99-40C9-AD47-790877D6B3B4}</Id><Id>{9934F31B-7623-4BB8-A9AC-EEDC796740E8}</Id><Id>{B8E365FA-A4CA-4C0B-84C2-8D241717FE28}</Id><Id>{498A270B-28D9-48FA-A062-FD7AE4B8602B}</Id><Id>{4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}</Id><Id>{64483438-0E35-49C1-A89F-B455753FAC8B}</Id><Id>{F35DF47E-FCB1-47B4-B0BA-3779CB39D709}</Id><Id>{2BDE2735-7715-47C2-A709-F3EFBBCBEE02}</Id><Id>{F717D7BE-8F16-4597-A71C-C8D5831034A6}</Id><Id>{E7E6FDF6-3872-4B20-81A3-F3B6DBDACE1C}</Id><Id>{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8}</Id><Id>{F3725086-8291-4B3C-8193-F871B23D44DD}</Id><Id>{F8CE5D40-52E6-42D6-8851-3D51B6D0338C}</Id><Id>{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB}</Id><Id>{927F146A-57DC-4A2C-A375-6A4E0A0E4245}</Id><Id>{ABD6108F-B821-41FE-8D15-5FE43257C836}</Id><Id>{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}</Id><Id>{206F553E-9F43-4BB8-AE1A-79982A566408}</Id></SelectedObjects><OrderSettings><OrderSettingsPG100 ObjectType="1071" CSAOName="OrderSettingsPG100" CSAOCaption="Order Settings"><Id>{62C8AD1B-C349-406E-BB56-0DF2C0683E65}</Id><Name></Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Items><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{57AABAC1-E0F7-40B5-8FFC-BAF77E8FB4B0}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2016</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{29D76580-D826-44AC-91A5-985962BFB1C6}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2012</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{DF7CC830-32AB-4D1B-8907-26A7FAD24AAA}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2010</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{92D690E5-2AD9-4CA0-A793-6F8927ED39CF}</Id><Name>After CREATE TABLE Section</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2004</ItemObjectType><Constant>1</Constant></OrderSettingsItemPG100></Items></OrderSettingsPG100></OrderSettings><Terminator>;</Terminator><RefGenChild>1</RefGenChild><RefGenParent>0</RefGenParent><RefGenBoth>0</RefGenBoth><CreateUsers>0</CreateUsers><CreateComments>1</CreateComments><UseQuotations>1</UseQuotations><CreateMaterializedViews>0</CreateMaterializedViews><DropMaterializedViews>0</DropMaterializedViews><UseQualifiedNames>1</UseQualifiedNames><SplitOutput>0</SplitOutput><InstanceID>47</InstanceID><FormattedText>0</FormattedText><SelectedOTP><SelectedOTPsPG100 ObjectType="118" CSAOName="SelectedOTPsPG100" CSAOCaption="TSelectedOTPsFactory"><Id>{D6452350-5C2E-48CB-B8DD-CBE2EF32335A}</Id><Name>Default</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Category></Category><IsDefault>0</IsDefault><IsSystem>0</IsSystem><ClassContainers><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{D5D8D47C-2FD6-4C21-A953-7DDC70442CF1}</Id><Name>PERModelPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Entities</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>DictTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserDataTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Relations</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserGroups</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>InstanceUserGroupRelations</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Views</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Schemas</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Functions</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Sequences</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Aggregates</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>RewriteRules</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>MaterializedViews</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>AfterScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>BeforeScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{7663D07D-F12C-4D9F-9E8A-3BB5D8E08816}</Id><Name>PEREntityPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Keys</Name><ExtensionValue>Create All Keys</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Indexes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{139C333C-3773-4B2D-854E-C0E28183E619}</Id><Name>PERViewPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100></ClassContainers></SelectedOTPsPG100></SelectedOTP><SynchronizinigSelectedOTP/><DollarQuotingType>$$</DollarQuotingType><GenerateCheckConstraintDomainNames>0</GenerateCheckConstraintDomainNames><GenerateNullComments>0</GenerateNullComments><DropIfExists>0</DropIfExists><DropTablesIntegrity>RESTRICT</DropTablesIntegrity><DropSchemasIntegrity>RESTRICT</DropSchemasIntegrity><DropAggregatesIntegrity>RESTRICT</DropAggregatesIntegrity><DropRulesIntegrity>RESTRICT</DropRulesIntegrity><DropSequencesIntegrity>RESTRICT</DropSequencesIntegrity><GeneratePermissionsOnlyToSelectedObjectTypes>1</GeneratePermissionsOnlyToSelectedObjectTypes><GrantUserGroupsToUG>1</GrantUserGroupsToUG><Schema/></PERCodeGeneratorPG100PG100> +<PERCodeGeneratorPG100PG100 ObjectType="2027" CSAOName="PERCodeGeneratorPG100PG100" CSAOCaption="PERCodeGenerator PG100" InternalVersion="26" ProductVersion="7.3.0.261"><Id>{AA418542-767A-4CD4-BBF8-366EE4BC9BF4}</Id><GlobalOrder>0</GlobalOrder><FileName>C:\ProgramData\Toad Data Modeler\Generated Scripts\Generated.sql</FileName><GenerateFromModel>0</GenerateFromModel><GenerateWorkspaceID>{00000000-0000-0000-0000-000000000000}</GenerateWorkspaceID><PreviewBeforeSave>0</PreviewBeforeSave><TextCaseIndex>0</TextCaseIndex><AppendToFile>0</AppendToFile><SelectedObjects><Id>{8F3570E5-A027-4C11-92A1-11468A28E72D}</Id><Id>{3608C52C-B856-4F70-845A-641B116400D7}</Id><Id>{C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0}</Id><Id>{4437C1B9-B66C-4697-847F-EC67FF51C7A7}</Id><Id>{BE67D8B1-304E-4333-99AB-0D52F99E05C6}</Id><Id>{4AB26BF8-5B42-437F-BAC8-64F14763D6F9}</Id><Id>{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A}</Id><Id>{D80CB99A-19CF-4A03-AB6A-7922D304BD14}</Id><Id>{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8}</Id><Id>{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8}</Id><Id>{140B0B80-6BA7-4030-83A2-D08D1368F61A}</Id><Id>{ADE1F269-AAED-42CD-A757-6873B1785866}</Id><Id>{483D29D5-A968-4D2B-9D59-EF7A1148BB7F}</Id><Id>{892F5DEC-A763-44E9-BA43-34499CEEE58F}</Id><Id>{0DA814EB-D44D-4AB8-B704-78FB97EFAC13}</Id><Id>{A6CB58D7-AE99-40C9-AD47-790877D6B3B4}</Id><Id>{9934F31B-7623-4BB8-A9AC-EEDC796740E8}</Id><Id>{B8E365FA-A4CA-4C0B-84C2-8D241717FE28}</Id><Id>{498A270B-28D9-48FA-A062-FD7AE4B8602B}</Id><Id>{4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14}</Id><Id>{64483438-0E35-49C1-A89F-B455753FAC8B}</Id><Id>{2BDE2735-7715-47C2-A709-F3EFBBCBEE02}</Id><Id>{F717D7BE-8F16-4597-A71C-C8D5831034A6}</Id><Id>{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8}</Id><Id>{F3725086-8291-4B3C-8193-F871B23D44DD}</Id><Id>{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB}</Id><Id>{927F146A-57DC-4A2C-A375-6A4E0A0E4245}</Id><Id>{B953F2ED-4EF8-45E6-9F13-AB25BE4CE952}</Id><Id>{206F553E-9F43-4BB8-AE1A-79982A566408}</Id><Id>{BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07}</Id><Id>{4BBACA0E-FE05-45D2-96C2-A6DDB2881E59}</Id><Id>{6EF3C75D-351F-441F-9D48-FB25D5FC7276}</Id><Id>{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4}</Id><Id>{56B89860-CD1C-4BBF-846D-156E686F07CA}</Id><Id>{05350D9F-A630-49FF-ADF2-2693367A604A}</Id></SelectedObjects><OrderSettings><OrderSettingsPG100 ObjectType="1071" CSAOName="OrderSettingsPG100" CSAOCaption="Order Settings"><Id>{62C8AD1B-C349-406E-BB56-0DF2C0683E65}</Id><Name></Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Items><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{57AABAC1-E0F7-40B5-8FFC-BAF77E8FB4B0}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2016</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{29D76580-D826-44AC-91A5-985962BFB1C6}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2012</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{DF7CC830-32AB-4D1B-8907-26A7FAD24AAA}</Id><Name>After each CREATE TABLE Statement</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2010</ItemObjectType><Constant>0</Constant></OrderSettingsItemPG100><OrderSettingsItemPG100 ObjectType="1070" CSAOName="OrderSettingsItemPG100" CSAOCaption="Order Settings Item"><Id>{92D690E5-2AD9-4CA0-A793-6F8927ED39CF}</Id><Name>After CREATE TABLE Section</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><ItemObjectType>2004</ItemObjectType><Constant>1</Constant></OrderSettingsItemPG100></Items></OrderSettingsPG100></OrderSettings><Terminator>;</Terminator><RefGenChild>1</RefGenChild><RefGenParent>0</RefGenParent><RefGenBoth>0</RefGenBoth><CreateUsers>0</CreateUsers><CreateComments>1</CreateComments><UseQuotations>1</UseQuotations><CreateMaterializedViews>0</CreateMaterializedViews><DropMaterializedViews>0</DropMaterializedViews><UseQualifiedNames>1</UseQualifiedNames><SplitOutput>0</SplitOutput><InstanceID>47</InstanceID><FormattedText>0</FormattedText><SelectedOTP><SelectedOTPsPG100 ObjectType="118" CSAOName="SelectedOTPsPG100" CSAOCaption="TSelectedOTPsFactory"><Id>{D6452350-5C2E-48CB-B8DD-CBE2EF32335A}</Id><Name>Default</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Category></Category><IsDefault>0</IsDefault><IsSystem>0</IsSystem><ClassContainers><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{D5D8D47C-2FD6-4C21-A953-7DDC70442CF1}</Id><Name>PERModelPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Entities</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>DictTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserDataTypes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Relations</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>UserGroups</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>InstanceUserGroupRelations</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Views</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Schemas</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Functions</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Sequences</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Aggregates</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>RewriteRules</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>MaterializedViews</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>AfterScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>BeforeScript</Name><ExtensionValue></ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{7663D07D-F12C-4D9F-9E8A-3BB5D8E08816}</Id><Name>PEREntityPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Keys</Name><ExtensionValue>Create All Keys</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Indexes</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100><SelectedOTPsClassContainerPG100 ObjectType="119" CSAOName="SelectedOTPsClassContainerPG100" CSAOCaption="TSelectedOTPsClassContainerFactory"><Id>{139C333C-3773-4B2D-854E-C0E28183E619}</Id><Name>PERViewPG100</Name><Ordinal>0</Ordinal><GlobalOrder>0</GlobalOrder><Properties><SelectedOTPsPropertyPG100 ObjectType="120" CSAOName="SelectedOTPsPropertyPG100" CSAOCaption="TSelectedOTPsPropertyFactory"><Name>Triggers</Name><ExtensionValue>Create</ExtensionValue></SelectedOTPsPropertyPG100></Properties></SelectedOTPsClassContainerPG100></ClassContainers></SelectedOTPsPG100></SelectedOTP><SynchronizinigSelectedOTP/><DollarQuotingType>$$</DollarQuotingType><GenerateCheckConstraintDomainNames>0</GenerateCheckConstraintDomainNames><GenerateNullComments>0</GenerateNullComments><DropIfExists>0</DropIfExists><DropTablesIntegrity>RESTRICT</DropTablesIntegrity><DropSchemasIntegrity>RESTRICT</DropSchemasIntegrity><DropAggregatesIntegrity>RESTRICT</DropAggregatesIntegrity><DropRulesIntegrity>RESTRICT</DropRulesIntegrity><DropSequencesIntegrity>RESTRICT</DropSequencesIntegrity><GeneratePermissionsOnlyToSelectedObjectTypes>1</GeneratePermissionsOnlyToSelectedObjectTypes><GrantUserGroupsToUG>1</GrantUserGroupsToUG><Schema/></PERCodeGeneratorPG100PG100> @@ -3759,7 +3887,7 @@ ADD COLUMN field2_c NUMERIC(3); 0 0 0 - 4 + 1 1 @@ -4230,7 +4358,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4278,7 +4406,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4338,7 +4466,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4374,7 +4502,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4410,7 +4538,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4480,7 +4608,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4534,7 +4662,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -4970,7 +5098,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -5025,7 +5153,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -5373,7 +5501,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -5428,7 +5556,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -5894,7 +6022,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -5954,7 +6082,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -6012,7 +6140,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -6358,7 +6486,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -6411,7 +6539,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -6716,7 +6844,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -6761,7 +6889,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -7084,7 +7212,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -7137,7 +7265,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -7195,7 +7323,7 @@ See: https://github.com/ozum/pg-structure/pull/55 0 0 0 - 4 + 1 1 @@ -10107,89 +10235,503 @@ See: https://github.com/ozum/pg-structure/pull/55 - - - - {4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14} - cross_schema_domain - 0 - 10 - {00000000-0000-0000-0000-000000000000} - {00000000-0000-0000-0000-000000000000} - {00000000-0000-0000-0000-000000000000} - 0 - 0 - 0 - 1 - 1 - - - - - - - cross_schema_domain - - {C06706CE-BE74-4FCB-88BF-8AE8E4D5858F} - - - - {C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0} - - 1 - - - - 1 - 1 - - - - - {64483438-0E35-49C1-A89F-B455753FAC8B} - price + + {56B89860-CD1C-4BBF-846D-156E686F07CA} + game 0 - 11 + 29 {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} 0 0 0 - 1 + 4 1 - 8 - 2 - price + game + 0 + 0 + + 0 + + + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + - {C00BD245-3C76-48BC-A9B7-C05B10066768} - - - {70E40990-A08C-4F28-98BA-579631F789D0} - - - - - VALUE > 0 - 1.2 - 0 - 1 - - - - - {ABD6108F-B821-41FE-8D15-5FE43257C836} - account - 0 - 12 - {00000000-0000-0000-0000-000000000000} - {00000000-0000-0000-0000-000000000000} - {00000000-0000-0000-0000-000000000000} - 0 + + {2C62482E-3D28-43BF-A6B5-A469A9F87EE1} + id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 1 + + + + + 0 + + 1 + 0 + id + 0 + + + + 0 + + 1 + + + {98C12D80-BBF7-483E-A557-C985E23C5858} + + + + + {7B8A2891-468F-4591-9E71-F7B5EE716B3D} + + + + + + + 0 + + + + 0 + 1 + ALWAYS + 1 + + + 1 + 1 + 1 + + + + {4CF78496-5AAE-4BC5-8D64-FA547E4345BC} + publisher_id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 1 + + + + + 0 + + 0 + 1 + publisher_id + 0 + + + + 0 + + 1 + + + {19764A04-8E89-4676-AE4B-F15CDC58C8BF} + + + + + {DE2EF0EA-A967-401A-9B25-2CC70D228D29} + + + + + + + 0 + + + + 0 + 1 + ALWAYS + 1 + + + 1 + 1 + 1 + + + + + + {CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1} + Key_<%OwnerName%> + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 4 + 1 + + + Key_<%OwnerName%> + 0 + + + {98C12D80-BBF7-483E-A557-C985E23C5858} + id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 1 + 0 + + + {2C62482E-3D28-43BF-A6B5-A469A9F87EE1} + + + + + + 0 + 0 + + + + + {CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1} + + + + + + + 0 + 0 + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + 0 + 0 + + + + 0 + + + + + + + + + + {05350D9F-A630-49FF-ADF2-2693367A604A} + publisher + 0 + 30 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 4 + 1 + + + + + publisher + 0 + 0 + + 0 + + + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + + + + {35F839CF-195A-4D74-BCF1-53E7C78E96E8} + id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 1 + + + + + 0 + + 1 + 0 + id + 0 + + + + 0 + + 1 + + + {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2} + + + {19764A04-8E89-4676-AE4B-F15CDC58C8BF} + + + + + {7B8A2891-468F-4591-9E71-F7B5EE716B3D} + + + + + + + 0 + + + + 0 + 1 + ALWAYS + 1 + + + 1 + 1 + 1 + + + + + + {734BB306-A209-45A3-9E3D-DA3913E9DDB4} + Key_<%OwnerName%> + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 4 + 1 + + + Key_<%OwnerName%> + 0 + + + {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2} + id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 1 + 0 + + + {35F839CF-195A-4D74-BCF1-53E7C78E96E8} + + + {19764A04-8E89-4676-AE4B-F15CDC58C8BF} + + + + + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + + + + 0 + 0 + + + + + {734BB306-A209-45A3-9E3D-DA3913E9DDB4} + + + + + + + 0 + 0 + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + 0 + 0 + + + + 0 + + + + + + + + + + + + {4E5D86DA-07EF-4BC7-B99E-C9A89B1DEA14} + cross_schema_domain + 0 + 10 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 1 + 1 + + + + + + + cross_schema_domain + + {C06706CE-BE74-4FCB-88BF-8AE8E4D5858F} + + + + {C9F56FBA-787D-4B4C-ADC3-7996E0F6A9D0} + + 1 + + + + 1 + 1 + + + + + {64483438-0E35-49C1-A89F-B455753FAC8B} + price + 0 + 11 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 + 0 + 0 + 1 + 1 + + + + + 8 + 2 + price + + {C00BD245-3C76-48BC-A9B7-C05B10066768} + + + {70E40990-A08C-4F28-98BA-579631F789D0} + + + + + VALUE > 0 + 1.2 + 0 + 1 + + + + + {ABD6108F-B821-41FE-8D15-5FE43257C836} + account + 0 + 12 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 0 0 0 1 @@ -11763,13 +12305,69 @@ See: https://github.com/ozum/pg-structure/pull/55 SIMPLE 0 + + {BFD9B986-DB2B-4AC4-9CEF-F5013DAA1B07} + <%ChildTableName%><%ParentTableName%> + 0 + 0 + + {05350D9F-A630-49FF-ADF2-2693367A604A} + + + {56B89860-CD1C-4BBF-846D-156E686F07CA} + + 1 + + + + 0 + 0 + 0 + -1 + <%ParentTableName%><%ChildTableName%>s + <%ChildTableCaption%><%ParentTableCaption%> + <%ParentTableCaption%><%ChildTableCaption%>s + 2 + 2 + + {734BB306-A209-45A3-9E3D-DA3913E9DDB4} + + + + {19764A04-8E89-4676-AE4B-F15CDC58C8BF} + FK id - publisher_id + 0 + 0 + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + {00000000-0000-0000-0000-000000000000} + 1 + + {35F839CF-195A-4D74-BCF1-53E7C78E96E8} + + + {4CF78496-5AAE-4BC5-8D64-FA547E4345BC} + + + {DA3C6BDE-EFC5-4BA5-A31D-81B3787926A2} + + + + + + + 0 + 0 + SIMPLE + 0 + {892F5DEC-A763-44E9-BA43-34499CEEE58F} v_account_primary_contact 0 - 29 + 31 {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} @@ -12011,7 +12609,7 @@ $$ {6EF3C75D-351F-441F-9D48-FB25D5FC7276} record_returning_function 0 - 31 + 33 {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} @@ -12058,7 +12656,7 @@ END {B953F2ED-4EF8-45E6-9F13-AB25BE4CE952} array_returning_function 0 - 32 + 34 {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} @@ -12141,7 +12739,7 @@ END {0DA814EB-D44D-4AB8-B704-78FB97EFAC13} mv_contact_other_schema_cart 0 - 30 + 32 {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} {00000000-0000-0000-0000-000000000000} @@ -12293,7 +12891,7 @@ INNER JOIN public.contact ON public.contact.id = other_schema.cart.contact_id]]> 0 0 - account;{3BD73C49-268C-41B4-8086-F04F91D39100};field_default_empty;{43774A0B-A441-4511-8D5B-24101BDAF9FD};filed13;{7B6CB463-D4BF-4AED-8641-64BEDA13E5CE};field1;{94252A4D-AC97-48AB-AED4-3009DB044D88};field2;{0912ABFB-7C74-4003-8978-94E0C7EDEFCF};field4;{D9E39307-30EE-4878-9158-9816F31F7C6C};field7;{BBC6E4FC-7DB8-402F-9C34-DE785FD35B44};udt_composite1;{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4};type_table;{96455BB6-CAB1-45CC-A6BB-E3CCB2EBF06D};field17;{7AB978F0-1B9B-48DF-A493-7E55FC2B9C76};KeyEntity11;{63C3052F-A527-4FC7-B6ED-1A27037957F7};updated_at;{F8C73693-30F8-474F-9DF0-2595603DBC50};cst_cart_line_items, cst_product, cst_product;{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A};product_categoryproducts;{D80CB99A-19CF-4A03-AB6A-7922D304BD14};cart_has_products;{4AB26BF8-5B42-437F-BAC8-64F14763D6F9};FK_ id;{44397674-1897-4824-ACBA-FB013CA0FBB7};product_categoryproduct_categorys;{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8};KeyEntity21;{C70885AD-C58E-4B43-BB4D-F5543C32FB15};KeyEntity31;{193C7B3D-82B2-4A96-9E7A-289AD76103A4};accountcontacts;{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8};FK_id;{EDF8654B-A0AF-43D3-AE7D-49AF16618252};accountcontacts;{140B0B80-6BA7-4030-83A2-D08D1368F61A};FK_id;{57393066-CF3B-43ED-91A4-519DA4DED340};IX_accountcontacts;{0D000CF8-0BFC-4BB7-AB81-B791815F3D6C};IX_accountcontacts;{077A6BA2-9B54-42E0-A241-2EB8401734CE};contactcarts;{ADE1F269-AAED-42CD-A757-6873B1785866};FK_id;{E80B0AB6-319F-4CB1-BED6-EA32C6CA886E};contactcarts;{483D29D5-A968-4D2B-9D59-EF7A1148BB7F};id;{9BC003C6-5507-4C2C-8304-68303D1FAE13};v_account_contacts;{892F5DEC-A763-44E9-BA43-34499CEEE58F};IX_Relationship2;{14410190-7A92-47B4-9384-A9A66970FEE5};IX_contactcarts;{D7760FEE-AB1C-4281-9E50-3C7CE2BE49C6};IX_Relationship3;{DFB1BE5E-E432-4A60-A209-5BB5AF8D4BC0};mv_contact_other_schema_carts;{0DA814EB-D44D-4AB8-B704-78FB97EFAC13};account_id + contact_id;{59DD177D-9CD7-44B3-B230-0ED0DEB6A9B6};account_update_bigger;{ED2BAFF3-8C75-4910-8EA6-6E93D6B8436F};circle;{5F95793B-A7E8-4F39-8E7C-1A6F2104ECBB};ix_partial;{8D965E90-89F1-4EBA-9413-0CC14BB057D1};KeyEntity11;{CF43873F-8C37-4558-ADAF-8F62E6730C9B};Keyaccount12;{365BBD4F-C307-4161-A43C-EED7B5988266};student_has_many_messages_received;{9934F31B-7623-4BB8-A9AC-EEDC796740E8};student_has_many_classes;{498A270B-28D9-48FA-A062-FD7AE4B8602B};student_has_many_messages_sent;{A6CB58D7-AE99-40C9-AD47-790877D6B3B4};class_has_many_students;{B8E365FA-A4CA-4C0B-84C2-8D241717FE28};class_register;{B328E431-347E-44CB-8F75-85E3EA539FE6};cart_line_itemproduct;{2BDE2735-7715-47C2-A709-F3EFBBCBEE02};FK_id;{54027963-46E8-4F30-AFFD-05FA0E6C83A9};cart_line_itemcart;{F717D7BE-8F16-4597-A71C-C8D5831034A6};FK_id;{D2B36830-9C2E-4EB5-A5E3-9C14DCB54D36};KeyEntity11;{6024B42E-1FDC-4D43-ACE7-3CEACDE457AC};cancelled_itemcart;{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8};FK_id;{3766539F-2CD3-44D9-B38B-4C6284744BA7};cancelled_itemproduct;{F3725086-8291-4B3C-8193-F871B23D44DD};FK_id;{88EE898C-72F2-4FC6-BDC4-9E69E7C299FD};KeyEntity11;{5B4943A9-98E9-4EEB-8AF2-41B8395C58BE};CamelCaseTable;{F35DF47E-FCB1-47B4-B0BA-3779CB39D709};CamelCaseGroup;{F8CE5D40-52E6-42D6-8851-3D51B6D0338C};CamelCaseTableCamelCaseGroup;{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB};FK_id;{85978ACF-DB9F-48AE-A5F8-8694ED8CBF2C};PartPartGroup;{927F146A-57DC-4A2C-A375-6A4E0A0E4245};FK_id;{870D2836-A5D9-4DE3-AA67-9770CDFF6356}; + account;{3BD73C49-268C-41B4-8086-F04F91D39100};field_default_empty;{43774A0B-A441-4511-8D5B-24101BDAF9FD};filed13;{7B6CB463-D4BF-4AED-8641-64BEDA13E5CE};field1;{94252A4D-AC97-48AB-AED4-3009DB044D88};field2;{0912ABFB-7C74-4003-8978-94E0C7EDEFCF};field4;{D9E39307-30EE-4878-9158-9816F31F7C6C};field7;{BBC6E4FC-7DB8-402F-9C34-DE785FD35B44};udt_composite1;{FFEA62E6-6FB1-4C8C-89BA-F40D8ACA83F4};type_table;{96455BB6-CAB1-45CC-A6BB-E3CCB2EBF06D};field17;{7AB978F0-1B9B-48DF-A493-7E55FC2B9C76};KeyEntity11;{63C3052F-A527-4FC7-B6ED-1A27037957F7};updated_at;{F8C73693-30F8-474F-9DF0-2595603DBC50};cst_cart_line_items, cst_product, cst_product;{DBF3ED5F-D8B9-4C75-956D-C8DFE990D93A};product_categoryproducts;{D80CB99A-19CF-4A03-AB6A-7922D304BD14};cart_has_products;{4AB26BF8-5B42-437F-BAC8-64F14763D6F9};FK_ id;{44397674-1897-4824-ACBA-FB013CA0FBB7};product_categoryproduct_categorys;{0A4EAC6D-CCBA-41C6-A96A-384ADF8F89E8};KeyEntity21;{C70885AD-C58E-4B43-BB4D-F5543C32FB15};KeyEntity31;{193C7B3D-82B2-4A96-9E7A-289AD76103A4};accountcontacts;{D5CBB2DE-B8CA-4A8B-81C7-070CBE929DC8};FK_id;{EDF8654B-A0AF-43D3-AE7D-49AF16618252};accountcontacts;{140B0B80-6BA7-4030-83A2-D08D1368F61A};FK_id;{57393066-CF3B-43ED-91A4-519DA4DED340};IX_accountcontacts;{0D000CF8-0BFC-4BB7-AB81-B791815F3D6C};IX_accountcontacts;{077A6BA2-9B54-42E0-A241-2EB8401734CE};contactcarts;{ADE1F269-AAED-42CD-A757-6873B1785866};FK_id;{E80B0AB6-319F-4CB1-BED6-EA32C6CA886E};contactcarts;{483D29D5-A968-4D2B-9D59-EF7A1148BB7F};id;{9BC003C6-5507-4C2C-8304-68303D1FAE13};v_account_contacts;{892F5DEC-A763-44E9-BA43-34499CEEE58F};IX_Relationship2;{14410190-7A92-47B4-9384-A9A66970FEE5};IX_contactcarts;{D7760FEE-AB1C-4281-9E50-3C7CE2BE49C6};IX_Relationship3;{DFB1BE5E-E432-4A60-A209-5BB5AF8D4BC0};mv_contact_other_schema_carts;{0DA814EB-D44D-4AB8-B704-78FB97EFAC13};account_id + contact_id;{59DD177D-9CD7-44B3-B230-0ED0DEB6A9B6};account_update_bigger;{ED2BAFF3-8C75-4910-8EA6-6E93D6B8436F};circle;{5F95793B-A7E8-4F39-8E7C-1A6F2104ECBB};ix_partial;{8D965E90-89F1-4EBA-9413-0CC14BB057D1};KeyEntity11;{CF43873F-8C37-4558-ADAF-8F62E6730C9B};Keyaccount12;{365BBD4F-C307-4161-A43C-EED7B5988266};student_has_many_messages_received;{9934F31B-7623-4BB8-A9AC-EEDC796740E8};student_has_many_classes;{498A270B-28D9-48FA-A062-FD7AE4B8602B};student_has_many_messages_sent;{A6CB58D7-AE99-40C9-AD47-790877D6B3B4};class_has_many_students;{B8E365FA-A4CA-4C0B-84C2-8D241717FE28};class_register;{B328E431-347E-44CB-8F75-85E3EA539FE6};cart_line_itemproduct;{2BDE2735-7715-47C2-A709-F3EFBBCBEE02};FK_id;{54027963-46E8-4F30-AFFD-05FA0E6C83A9};cart_line_itemcart;{F717D7BE-8F16-4597-A71C-C8D5831034A6};FK_id;{D2B36830-9C2E-4EB5-A5E3-9C14DCB54D36};KeyEntity11;{6024B42E-1FDC-4D43-ACE7-3CEACDE457AC};cancelled_itemcart;{9F0D0C95-E9B2-49D5-A8CF-6F645AE7D7D8};FK_id;{3766539F-2CD3-44D9-B38B-4C6284744BA7};cancelled_itemproduct;{F3725086-8291-4B3C-8193-F871B23D44DD};FK_id;{88EE898C-72F2-4FC6-BDC4-9E69E7C299FD};KeyEntity11;{5B4943A9-98E9-4EEB-8AF2-41B8395C58BE};CamelCaseTable;{F35DF47E-FCB1-47B4-B0BA-3779CB39D709};CamelCaseGroup;{F8CE5D40-52E6-42D6-8851-3D51B6D0338C};CamelCaseTableCamelCaseGroup;{BD1E57C1-207F-48FE-BAEE-DF36B322A0DB};FK_id;{85978ACF-DB9F-48AE-A5F8-8694ED8CBF2C};PartPartGroup;{927F146A-57DC-4A2C-A375-6A4E0A0E4245};FK_id;{870D2836-A5D9-4DE3-AA67-9770CDFF6356};Key_<%OwnerName%>;{CC300D6C-8D88-44E3-BAF1-2A75B9A91EA1};Key_<%OwnerName%>;{734BB306-A209-45A3-9E3D-DA3913E9DDB4};id;{4CF78496-5AAE-4BC5-8D64-FA547E4345BC};