From f257d981b5d737f383b6280e32388199173205a4 Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 09:09:39 -0400 Subject: [PATCH 1/6] 0.0.6 add keywords --- package.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index e54b4a0..72e8f69 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@funktechno/sqlsimpleparser", - "version": "0.0.5", + "version": "0.0.6", "description": "", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -24,6 +24,18 @@ "type": "git", "url": "git+https://github.com/funktechno/sql-simple-parser.git" }, + "keywords": [ + "typescript", + "sql", + "draw.io", + "diagram", + "UML", + "plugins", + "erdiagram", + "sql-parser", + "plugins", + "sql-ddl" + ], "author": "lastlink", "license": "MIT", "bugs": { From bcf9bd89b28d621d9a95b292751b6e8604145fa5 Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 09:21:25 -0400 Subject: [PATCH 2/6] 0.0.7 make tabs 2 spaces --- README.md | 288 +++++++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/README.md b/README.md index 04ec928..48327e5 100644 --- a/README.md +++ b/README.md @@ -16,15 +16,15 @@ var sql = `CREATE TABLE "humanresources_department" ( ); CREATE TABLE "humanresources_employeedepartmenthistory" ( - "businessentityid" int(4) NOT NULL, - "departmentid" int(2) NOT NULL, - "shiftid" int(2) NOT NULL, - "startdate" date NOT NULL, - "enddate" date, - "modifieddate" timestamp NOT NULL, - PRIMARY KEY("businessentityid","departmentid","shiftid","startdate"), - FOREIGN KEY ("departmentid") REFERENCES "humanresources_department"("departmentid") - ); + "businessentityid" int(4) NOT NULL, + "departmentid" int(2) NOT NULL, + "shiftid" int(2) NOT NULL, + "startdate" date NOT NULL, + "enddate" date, + "modifieddate" timestamp NOT NULL, + PRIMARY KEY("businessentityid","departmentid","shiftid","startdate"), + FOREIGN KEY ("departmentid") REFERENCES "humanresources_department"("departmentid") +); ` // run parser @@ -38,141 +38,141 @@ const models = parser * outputs ```json { - "TableList": [ - { - "Name": "humanresources_department", - "Properties": [ - { - "Name": "departmentid", - "ColumnProperties": "serial NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_department", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_employeedepartmenthistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "departmentid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "shiftid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "date NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "date", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "postgres", - "ForeignKeyList": [ - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_department", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid,departmentid,shiftid,startdate" - } - ] + "TableList": [ + { + "Name": "humanresources_department", + "Properties": [ + { + "Name": "departmentid", + "ColumnProperties": "serial NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [ + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_department", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_employeedepartmenthistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "departmentid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "shiftid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "date NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "date", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + } + ], + "Dialect": "postgres", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_department", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "businessentityid,departmentid,shiftid,startdate" + } + ] } ``` * there are some [example](./examples) sql files diff --git a/package.json b/package.json index 72e8f69..eb49e70 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@funktechno/sqlsimpleparser", - "version": "0.0.6", + "version": "0.0.7", "description": "", "main": "lib/index.js", "types": "lib/index.d.ts", From 2c2521db29a3ccf3286da30e13ef0246f80801ed Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 09:34:50 -0400 Subject: [PATCH 3/6] improved composite key pk lookup --- src/index.ts | 29 +- tests/data/results/ToModel.json | 598 +++++++++++++++++++++++--------- 2 files changed, 448 insertions(+), 179 deletions(-) diff --git a/src/index.ts b/src/index.ts index 0f41fc0..38d8570 100644 --- a/src/index.ts +++ b/src/index.ts @@ -273,7 +273,7 @@ export class SqlSimpleParser { ); //Add Primary Key to List - this.primaryKeyList.push(primaryKeyModel); + this.primaryKeyList = this.primaryKeyList.concat(primaryKeyModel); } } else { //Parse Primary Key @@ -293,7 +293,7 @@ export class SqlSimpleParser { ); //Add Primary Key to List - this.primaryKeyList.push(primaryKeyModel); + this.primaryKeyList = this.primaryKeyList.concat(primaryKeyModel); } else { // let start = i + 2; // let end = 0; @@ -312,7 +312,7 @@ export class SqlSimpleParser { ); //Add Primary Key to List - this.primaryKeyList.push(primaryKeyModel); + this.primaryKeyList = this.primaryKeyList.concat(primaryKeyModel); } else { const startIndex = name.toLocaleLowerCase().indexOf("("); const endIndex = name.indexOf(")") + 1; @@ -343,7 +343,7 @@ export class SqlSimpleParser { ); //Add Primary Key to List - this.primaryKeyList.push(primaryKeyModel); + this.primaryKeyList = this.primaryKeyList.concat(primaryKeyModel); /* while (end === 0) { let primaryKeyRow = lines[start].trim(); @@ -503,13 +503,22 @@ export class SqlSimpleParser { private CreatePrimaryKey( primaryKeyName: string, primaryKeyTableName: string - ) { - const primaryKey: PrimaryKeyModel = { - PrimaryKeyTableName: primaryKeyTableName, - PrimaryKeyName: this.RemoveNameQuantifiers(primaryKeyName), - }; + ):PrimaryKeyModel[] { + const primaryKeyNames = this.RemoveNameQuantifiers(primaryKeyName) + .split(",") + .filter((n) => n) + // remove multiple spaces + .map((n) => n.replace(/\s+/g, " ").trim()); + const primaryKeys:PrimaryKeyModel[] = []; + primaryKeyNames.forEach(name => { + const primaryKey: PrimaryKeyModel = { + PrimaryKeyTableName: primaryKeyTableName, + PrimaryKeyName: name, + }; + primaryKeys.push(primaryKey); + }); - return primaryKey; + return primaryKeys; } private CreateProperty( diff --git a/tests/data/results/ToModel.json b/tests/data/results/ToModel.json index 1cff459..7d874fa 100644 --- a/tests/data/results/ToModel.json +++ b/tests/data/results/ToModel.json @@ -727,7 +727,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "TrackId", @@ -743,7 +743,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true } ] } @@ -952,7 +952,11 @@ }, { "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "PlaylistId,TrackId" + "PrimaryKeyName": "PlaylistId" + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "TrackId" } ] }, @@ -1307,7 +1311,7 @@ "TableName": "adventureworks_countryregioncurrency", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "CurrencyCode", @@ -1315,7 +1319,7 @@ "TableName": "adventureworks_countryregioncurrency", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -2532,7 +2536,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "CreditCardID", @@ -2548,7 +2552,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -2740,7 +2744,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "IllustrationID", @@ -2756,7 +2760,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -2785,7 +2789,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ProductDescriptionID", @@ -2801,7 +2805,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "CultureID", @@ -2817,7 +2821,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -2939,7 +2943,7 @@ "TableName": "adventureworks_vendorcontact", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ContactID", @@ -2955,7 +2959,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ContactTypeID", @@ -3053,7 +3057,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "DepartmentID", @@ -3069,7 +3073,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ShiftID", @@ -3085,7 +3089,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "StartDate", @@ -3093,7 +3097,7 @@ "TableName": "adventureworks_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "EndDate", @@ -3130,7 +3134,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "RateChangeDate", @@ -3138,7 +3142,7 @@ "TableName": "adventureworks_employeepayhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "Rate", @@ -3619,7 +3623,7 @@ "TableName": "adventureworks_salesterritoryhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "TerritoryID", @@ -3627,7 +3631,7 @@ "TableName": "adventureworks_salesterritoryhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "StartDate", @@ -3635,7 +3639,7 @@ "TableName": "adventureworks_salesterritoryhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "EndDate", @@ -3924,7 +3928,7 @@ "TableName": "adventureworks_productcosthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "StartDate", @@ -3932,7 +3936,7 @@ "TableName": "adventureworks_productcosthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "EndDate", @@ -3969,7 +3973,7 @@ "TableName": "adventureworks_productdocument", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "DocumentID", @@ -3977,7 +3981,7 @@ "TableName": "adventureworks_productdocument", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -3998,7 +4002,7 @@ "TableName": "adventureworks_productinventory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "LocationID", @@ -4006,7 +4010,7 @@ "TableName": "adventureworks_productinventory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "Shelf", @@ -4059,7 +4063,7 @@ "TableName": "adventureworks_productlistpricehistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "StartDate", @@ -4067,7 +4071,7 @@ "TableName": "adventureworks_productlistpricehistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "EndDate", @@ -4104,7 +4108,7 @@ "TableName": "adventureworks_productproductphoto", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ProductPhotoID", @@ -4112,7 +4116,7 @@ "TableName": "adventureworks_productproductphoto", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "Primary", @@ -4210,7 +4214,7 @@ "TableName": "adventureworks_productvendor", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "VendorID", @@ -4218,7 +4222,7 @@ "TableName": "adventureworks_productvendor", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AverageLeadTime", @@ -4303,7 +4307,7 @@ "TableName": "adventureworks_purchaseorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "PurchaseOrderDetailID", @@ -4311,7 +4315,7 @@ "TableName": "adventureworks_purchaseorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "DueDate", @@ -4396,7 +4400,7 @@ "TableName": "adventureworks_salespersonquotahistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "QuotaDate", @@ -4404,7 +4408,7 @@ "TableName": "adventureworks_salespersonquotahistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "SalesQuota", @@ -4494,7 +4498,7 @@ "TableName": "adventureworks_specialofferproduct", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ProductID", @@ -4502,7 +4506,7 @@ "TableName": "adventureworks_specialofferproduct", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -4584,7 +4588,7 @@ "TableName": "adventureworks_storecontact", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ContactID", @@ -4592,7 +4596,7 @@ "TableName": "adventureworks_storecontact", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ContactTypeID", @@ -4868,7 +4872,7 @@ "TableName": "adventureworks_customeraddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressID", @@ -4876,7 +4880,7 @@ "TableName": "adventureworks_customeraddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressTypeID", @@ -4913,7 +4917,7 @@ "TableName": "adventureworks_employeeaddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressID", @@ -4921,7 +4925,7 @@ "TableName": "adventureworks_employeeaddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -5171,7 +5175,7 @@ "TableName": "adventureworks_vendoraddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressID", @@ -5179,7 +5183,7 @@ "TableName": "adventureworks_vendoraddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressTypeID", @@ -5208,7 +5212,7 @@ "TableName": "adventureworks_workorderrouting", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ProductID", @@ -5216,7 +5220,7 @@ "TableName": "adventureworks_workorderrouting", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "OperationSequence", @@ -5224,7 +5228,7 @@ "TableName": "adventureworks_workorderrouting", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "LocationID", @@ -5309,7 +5313,7 @@ "TableName": "adventureworks_salesorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "SalesOrderDetailID", @@ -5317,7 +5321,7 @@ "TableName": "adventureworks_salesorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "CarrierTrackingNumber", @@ -5402,7 +5406,7 @@ "TableName": "adventureworks_salesorderheadersalesreason", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "SalesReasonID", @@ -5410,7 +5414,7 @@ "TableName": "adventureworks_salesorderheadersalesreason", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ModifiedDate", @@ -5705,7 +5709,11 @@ }, { "PrimaryKeyTableName": "adventureworks_countryregioncurrency", - "PrimaryKeyName": "CountryRegionCode,CurrencyCode" + "PrimaryKeyName": "CountryRegionCode" + }, + { + "PrimaryKeyTableName": "adventureworks_countryregioncurrency", + "PrimaryKeyName": "CurrencyCode" }, { "PrimaryKeyTableName": "adventureworks_creditcard", @@ -5797,7 +5805,11 @@ }, { "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "ContactID,CreditCardID" + "PrimaryKeyName": "ContactID" + }, + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "CreditCardID" }, { "PrimaryKeyTableName": "adventureworks_employee", @@ -5805,11 +5817,23 @@ }, { "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "ProductModelID,IllustrationID" + "PrimaryKeyName": "ProductModelID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "IllustrationID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "ProductModelID" }, { "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "ProductModelID,ProductDescriptionID,CultureID" + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "CultureID" }, { "PrimaryKeyTableName": "adventureworks_salesterritory", @@ -5817,7 +5841,11 @@ }, { "PrimaryKeyTableName": "adventureworks_vendorcontact", - "PrimaryKeyName": "VendorID,ContactID" + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendorcontact", + "PrimaryKeyName": "ContactID" }, { "PrimaryKeyTableName": "adventureworks_customer", @@ -5825,11 +5853,27 @@ }, { "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "EmployeeID,DepartmentID,ShiftID,StartDate" + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "DepartmentID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "ShiftID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "StartDate" }, { "PrimaryKeyTableName": "adventureworks_employeepayhistory", - "PrimaryKeyName": "EmployeeID,RateChangeDate" + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeepayhistory", + "PrimaryKeyName": "RateChangeDate" }, { "PrimaryKeyTableName": "adventureworks_jobcandidate", @@ -5849,7 +5893,15 @@ }, { "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", - "PrimaryKeyName": "SalesPersonID,TerritoryID,StartDate" + "PrimaryKeyName": "SalesPersonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", + "PrimaryKeyName": "TerritoryID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", + "PrimaryKeyName": "StartDate" }, { "PrimaryKeyTableName": "adventureworks_stateprovince", @@ -5869,23 +5921,43 @@ }, { "PrimaryKeyTableName": "adventureworks_productcosthistory", - "PrimaryKeyName": "ProductID,StartDate" + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productcosthistory", + "PrimaryKeyName": "StartDate" }, { "PrimaryKeyTableName": "adventureworks_productdocument", - "PrimaryKeyName": "ProductID,DocumentID" + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productdocument", + "PrimaryKeyName": "DocumentID" + }, + { + "PrimaryKeyTableName": "adventureworks_productinventory", + "PrimaryKeyName": "ProductID" }, { "PrimaryKeyTableName": "adventureworks_productinventory", - "PrimaryKeyName": "ProductID,LocationID" + "PrimaryKeyName": "LocationID" }, { "PrimaryKeyTableName": "adventureworks_productlistpricehistory", - "PrimaryKeyName": "ProductID,StartDate" + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productlistpricehistory", + "PrimaryKeyName": "StartDate" + }, + { + "PrimaryKeyTableName": "adventureworks_productproductphoto", + "PrimaryKeyName": "ProductID" }, { "PrimaryKeyTableName": "adventureworks_productproductphoto", - "PrimaryKeyName": "ProductID,ProductPhotoID" + "PrimaryKeyName": "ProductPhotoID" }, { "PrimaryKeyTableName": "adventureworks_productreview", @@ -5893,15 +5965,27 @@ }, { "PrimaryKeyTableName": "adventureworks_productvendor", - "PrimaryKeyName": "ProductID,VendorID" + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productvendor", + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", + "PrimaryKeyName": "PurchaseOrderID" }, { "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", - "PrimaryKeyName": "PurchaseOrderID,PurchaseOrderDetailID" + "PrimaryKeyName": "PurchaseOrderDetailID" }, { "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", - "PrimaryKeyName": "SalesPersonID,QuotaDate" + "PrimaryKeyName": "SalesPersonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", + "PrimaryKeyName": "QuotaDate" }, { "PrimaryKeyTableName": "adventureworks_shoppingcartitem", @@ -5909,7 +5993,11 @@ }, { "PrimaryKeyTableName": "adventureworks_specialofferproduct", - "PrimaryKeyName": "SpecialOfferID,ProductID" + "PrimaryKeyName": "SpecialOfferID" + }, + { + "PrimaryKeyTableName": "adventureworks_specialofferproduct", + "PrimaryKeyName": "ProductID" }, { "PrimaryKeyTableName": "adventureworks_store", @@ -5917,7 +6005,11 @@ }, { "PrimaryKeyTableName": "adventureworks_storecontact", - "PrimaryKeyName": "CustomerID,ContactID" + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_storecontact", + "PrimaryKeyName": "ContactID" }, { "PrimaryKeyTableName": "adventureworks_transactionhistory", @@ -5933,11 +6025,19 @@ }, { "PrimaryKeyTableName": "adventureworks_customeraddress", - "PrimaryKeyName": "CustomerID,AddressID" + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_customeraddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeeaddress", + "PrimaryKeyName": "EmployeeID" }, { "PrimaryKeyTableName": "adventureworks_employeeaddress", - "PrimaryKeyName": "EmployeeID,AddressID" + "PrimaryKeyName": "AddressID" }, { "PrimaryKeyTableName": "adventureworks_salesorderheader", @@ -5945,19 +6045,39 @@ }, { "PrimaryKeyTableName": "adventureworks_vendoraddress", - "PrimaryKeyName": "VendorID,AddressID" + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendoraddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorderrouting", + "PrimaryKeyName": "WorkOrderID" }, { "PrimaryKeyTableName": "adventureworks_workorderrouting", - "PrimaryKeyName": "WorkOrderID,ProductID,OperationSequence" + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorderrouting", + "PrimaryKeyName": "OperationSequence" }, { "PrimaryKeyTableName": "adventureworks_salesorderdetail", - "PrimaryKeyName": "SalesOrderID,SalesOrderDetailID" + "PrimaryKeyName": "SalesOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderdetail", + "PrimaryKeyName": "SalesOrderDetailID" }, { "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", - "PrimaryKeyName": "SalesOrderID,SalesReasonID" + "PrimaryKeyName": "SalesOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", + "PrimaryKeyName": "SalesReasonID" } ] }, @@ -7364,7 +7484,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "illustrationid", @@ -7380,7 +7500,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -7409,7 +7529,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "productdescriptionid", @@ -7425,7 +7545,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "cultureid", @@ -7441,7 +7561,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -7615,7 +7735,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "currencycode", @@ -7631,7 +7751,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -8026,7 +8146,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "personid", @@ -8034,7 +8154,7 @@ "TableName": "person_businessentitycontact", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "contacttypeid", @@ -8050,7 +8170,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -8087,7 +8207,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "emailaddressid", @@ -8095,7 +8215,7 @@ "TableName": "person_emailaddress", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "emailaddress", @@ -8193,7 +8313,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "phonenumber", @@ -8201,7 +8321,7 @@ "TableName": "person_personphone", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "phonenumbertypeid", @@ -8217,7 +8337,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -8645,7 +8765,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "creditcardid", @@ -8661,7 +8781,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -8690,7 +8810,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "departmentid", @@ -8706,7 +8826,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "shiftid", @@ -8722,7 +8842,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -8730,7 +8850,7 @@ "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -8767,7 +8887,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "ratechangedate", @@ -8775,7 +8895,7 @@ "TableName": "humanresources_employeepayhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rate", @@ -9160,7 +9280,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -9168,7 +9288,7 @@ "TableName": "production_productcosthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -9213,7 +9333,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "locationid", @@ -9229,7 +9349,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "shelf", @@ -9290,7 +9410,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -9298,7 +9418,7 @@ "TableName": "production_productlistpricehistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -9343,7 +9463,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "productphotoid", @@ -9359,7 +9479,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "primary", @@ -9582,7 +9702,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "businessentityid", @@ -9598,7 +9718,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "averageleadtime", @@ -10053,7 +10173,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "productid", @@ -10069,7 +10189,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -10106,7 +10226,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "addressid", @@ -10122,7 +10242,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "addresstypeid", @@ -10138,7 +10258,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -10175,7 +10295,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -10199,7 +10319,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true } ] }, @@ -10220,7 +10340,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "productid", @@ -10228,7 +10348,7 @@ "TableName": "production_workorderrouting", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "operationsequence", @@ -10236,7 +10356,7 @@ "TableName": "production_workorderrouting", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "locationid", @@ -10337,7 +10457,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "purchaseorderdetailid", @@ -10345,7 +10465,7 @@ "TableName": "purchasing_purchaseorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "duedate", @@ -10430,7 +10550,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "quotadate", @@ -10438,7 +10558,7 @@ "TableName": "sales_salespersonquotahistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "salesquota", @@ -10483,7 +10603,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "territoryid", @@ -10499,7 +10619,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -10507,7 +10627,7 @@ "TableName": "sales_salesterritoryhistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -10949,7 +11069,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "salesorderdetailid", @@ -10957,7 +11077,7 @@ "TableName": "sales_salesorderdetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "carriertrackingnumber", @@ -11042,7 +11162,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "salesreasonid", @@ -11058,7 +11178,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "modifieddate", @@ -18998,11 +19118,23 @@ }, { "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "productmodelid,illustrationid" + "PrimaryKeyName": "productmodelid" + }, + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "illustrationid" + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productmodelid" + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productdescriptionid" }, { "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "productmodelid,productdescriptionid,cultureid" + "PrimaryKeyName": "cultureid" }, { "PrimaryKeyTableName": "production_productsubcategory", @@ -19014,7 +19146,11 @@ }, { "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "countryregioncode,currencycode" + "PrimaryKeyName": "countryregioncode" + }, + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "currencycode" }, { "PrimaryKeyTableName": "sales_currencyrate", @@ -19030,11 +19166,23 @@ }, { "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "businessentityid,personid,contacttypeid" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "personid" + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "contacttypeid" + }, + { + "PrimaryKeyTableName": "person_emailaddress", + "PrimaryKeyName": "businessentityid" }, { "PrimaryKeyTableName": "person_emailaddress", - "PrimaryKeyName": "businessentityid,emailaddressid" + "PrimaryKeyName": "emailaddressid" }, { "PrimaryKeyTableName": "person_password", @@ -19042,7 +19190,15 @@ }, { "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "businessentityid,phonenumber,phonenumbertypeid" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumber" + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumbertypeid" }, { "PrimaryKeyTableName": "person_stateprovince", @@ -19054,15 +19210,35 @@ }, { "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "businessentityid,creditcardid" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "creditcardid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid" }, { "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid,departmentid,shiftid,startdate" + "PrimaryKeyName": "startdate" }, { "PrimaryKeyTableName": "humanresources_employeepayhistory", - "PrimaryKeyName": "businessentityid,ratechangedate" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeepayhistory", + "PrimaryKeyName": "ratechangedate" }, { "PrimaryKeyTableName": "humanresources_jobcandidate", @@ -19082,19 +19258,35 @@ }, { "PrimaryKeyTableName": "production_productcosthistory", - "PrimaryKeyName": "productid,startdate" + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productcosthistory", + "PrimaryKeyName": "startdate" }, { "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "productid,locationid" + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "locationid" + }, + { + "PrimaryKeyTableName": "production_productlistpricehistory", + "PrimaryKeyName": "productid" }, { "PrimaryKeyTableName": "production_productlistpricehistory", - "PrimaryKeyName": "productid,startdate" + "PrimaryKeyName": "startdate" + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productid" }, { "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productid,productphotoid" + "PrimaryKeyName": "productphotoid" }, { "PrimaryKeyTableName": "production_transactionhistory", @@ -19106,7 +19298,11 @@ }, { "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "productid,businessentityid" + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "businessentityid" }, { "PrimaryKeyTableName": "purchasing_purchaseorderheader", @@ -19126,31 +19322,71 @@ }, { "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "specialofferid,productid" + "PrimaryKeyName": "specialofferid" + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "productid" }, { "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "businessentityid,addressid,addresstypeid" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addressid" + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addresstypeid" + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "productid" }, { "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "productid,documentnode" + "PrimaryKeyName": "documentnode" + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "workorderid" + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "productid" }, { "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "workorderid,productid,operationsequence" + "PrimaryKeyName": "operationsequence" + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "purchaseorderid" }, { "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "purchaseorderid,purchaseorderdetailid" + "PrimaryKeyName": "purchaseorderdetailid" + }, + { + "PrimaryKeyTableName": "sales_salespersonquotahistory", + "PrimaryKeyName": "businessentityid" }, { "PrimaryKeyTableName": "sales_salespersonquotahistory", - "PrimaryKeyName": "businessentityid,quotadate" + "PrimaryKeyName": "quotadate" + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "territoryid" }, { "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "businessentityid,territoryid,startdate" + "PrimaryKeyName": "startdate" }, { "PrimaryKeyTableName": "sales_store", @@ -19166,11 +19402,19 @@ }, { "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "salesorderid,salesorderdetailid" + "PrimaryKeyName": "salesorderid" + }, + { + "PrimaryKeyTableName": "sales_salesorderdetail", + "PrimaryKeyName": "salesorderdetailid" + }, + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesorderid" }, { "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesorderid,salesreasonid" + "PrimaryKeyName": "salesreasonid" } ] }, @@ -19585,7 +19829,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "AddressType", @@ -19929,7 +20173,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "Culture", @@ -19937,7 +20181,7 @@ "TableName": "SalesLT.ProductModelProductDescription", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "rowguid", @@ -19982,7 +20226,7 @@ "TableName": "SalesLT.SalesOrderDetail", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "OrderQty", @@ -20438,7 +20682,7 @@ }, { "PrimaryKeyTableName": "SalesLT.CustomerAddress", - "PrimaryKeyName": ",AddressID" + "PrimaryKeyName": "AddressID" }, { "PrimaryKeyTableName": "SalesLT.Product", @@ -20458,11 +20702,15 @@ }, { "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", - "PrimaryKeyName": ",ProductDescriptionID ,Culture" + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", + "PrimaryKeyName": "Culture" }, { "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", - "PrimaryKeyName": ",SalesOrderDetailID" + "PrimaryKeyName": "SalesOrderDetailID" }, { "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", @@ -20526,7 +20774,7 @@ "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "departmentid", @@ -20542,7 +20790,7 @@ } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "shiftid", @@ -20550,7 +20798,7 @@ "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -20558,7 +20806,7 @@ "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -20603,7 +20851,19 @@ }, { "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid,departmentid,shiftid,startdate" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "startdate" } ] }, From a86a0cece68623c8969d871a35a4403262180026 Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 09:37:23 -0400 Subject: [PATCH 4/6] changes spaces to 2 --- README.md | 22 +- tests/data/results/ToModel.json | 40930 +++++++++++++++--------------- tests/utils/helper.ts | 2 +- 3 files changed, 20483 insertions(+), 20471 deletions(-) diff --git a/README.md b/README.md index 48327e5..61c2279 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ const models = parser "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "departmentid", @@ -109,7 +109,7 @@ const models = parser } ], "IsForeignKey": true, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "shiftid", @@ -117,7 +117,7 @@ const models = parser "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "startdate", @@ -125,7 +125,7 @@ const models = parser "TableName": "humanresources_employeedepartmenthistory", "ForeignKey": [], "IsForeignKey": false, - "IsPrimaryKey": false + "IsPrimaryKey": true }, { "Name": "enddate", @@ -170,7 +170,19 @@ const models = parser }, { "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid,departmentid,shiftid,startdate" + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "startdate" } ] } diff --git a/tests/data/results/ToModel.json b/tests/data/results/ToModel.json index 7d874fa..9bfad8f 100644 --- a/tests/data/results/ToModel.json +++ b/tests/data/results/ToModel.json @@ -1,20983 +1,20983 @@ { - "Example Sql Parsing Run Parser Sqlite Ex": { - "TableList": [ - { - "Name": "Artist", - "Properties": [ - { - "Name": "ArtistId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Artist", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Album", - "PrimaryKeyName": "ArtistId", - "ReferencesPropertyName": "ArtistId", - "ReferencesTableName": "Artist", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "test_table", - "PrimaryKeyName": "ArtistId", - "ReferencesPropertyName": "ArtistId", - "ReferencesTableName": "Artist", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "NVARCHAR(120)", - "TableName": "Artist", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Employee", - "Properties": [ - { - "Name": "EmployeeId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "LastName", - "ColumnProperties": "NVARCHAR(20) NOT NULL", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FirstName", - "ColumnProperties": "NVARCHAR(20) NOT NULL", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Title", - "ColumnProperties": "NVARCHAR(30)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReportsTo", - "ColumnProperties": "INTEGER", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BirthDate", - "ColumnProperties": "DATETIME", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "HireDate", - "ColumnProperties": "DATETIME", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Address", - "ColumnProperties": "NVARCHAR(70)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "City", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "State", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Country", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PostalCode", - "ColumnProperties": "NVARCHAR(10)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Phone", - "ColumnProperties": "NVARCHAR(24)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Fax", - "ColumnProperties": "NVARCHAR(24)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Email", - "ColumnProperties": "NVARCHAR(60)", - "TableName": "Employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Genre", - "Properties": [ - { - "Name": "GenreId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Genre", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "GenreId", - "ReferencesPropertyName": "GenreId", - "ReferencesTableName": "Genre", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "NVARCHAR(120)", - "TableName": "Genre", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "MediaType", - "Properties": [ - { - "Name": "MediaTypeId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "MediaType", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "MediaTypeId", - "ReferencesPropertyName": "MediaTypeId", - "ReferencesTableName": "MediaType", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "NVARCHAR(120)", - "TableName": "MediaType", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Playlist", - "Properties": [ - { - "Name": "PlaylistId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Playlist", - "ForeignKey": [ - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "PlaylistId", - "ReferencesPropertyName": "PlaylistId", - "ReferencesTableName": "Playlist", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "NVARCHAR(120)", - "TableName": "Playlist", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Album", - "Properties": [ - { - "Name": "AlbumId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Album", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "AlbumId", - "ReferencesPropertyName": "AlbumId", - "ReferencesTableName": "Album", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Title", - "ColumnProperties": "NVARCHAR(160) NOT NULL", - "TableName": "Album", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ArtistId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Album", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Artist", - "PrimaryKeyName": "ArtistId", - "ReferencesPropertyName": "ArtistId", - "ReferencesTableName": "Album", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Customer", - "Properties": [ - { - "Name": "CustomerId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Customer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Invoice", - "PrimaryKeyName": "CustomerId", - "ReferencesPropertyName": "CustomerId", - "ReferencesTableName": "Customer", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "FirstName", - "ColumnProperties": "NVARCHAR(40) NOT NULL", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LastName", - "ColumnProperties": "NVARCHAR(20) NOT NULL", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Company", - "ColumnProperties": "NVARCHAR(80)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Address", - "ColumnProperties": "NVARCHAR(70)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "City", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "State", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Country", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PostalCode", - "ColumnProperties": "NVARCHAR(10)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Phone", - "ColumnProperties": "NVARCHAR(24)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Fax", - "ColumnProperties": "NVARCHAR(24)", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Email", - "ColumnProperties": "NVARCHAR(60) NOT NULL", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SupportRepId", - "ColumnProperties": "INTEGER", - "TableName": "Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "test_table", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "test_table", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Field 2_2", - "ColumnProperties": "TEXT", - "TableName": "test_table", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Artist Id", - "ColumnProperties": "INTEGER", - "TableName": "test_table", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Invoice", - "Properties": [ - { - "Name": "InvoiceId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Invoice", - "ForeignKey": [ - { - "PrimaryKeyTableName": "InvoiceLine", - "PrimaryKeyName": "InvoiceId", - "ReferencesPropertyName": "InvoiceId", - "ReferencesTableName": "Invoice", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "CustomerId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Invoice", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Customer", - "PrimaryKeyName": "CustomerId", - "ReferencesPropertyName": "CustomerId", - "ReferencesTableName": "Invoice", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "InvoiceDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillingAddress", - "ColumnProperties": "NVARCHAR(70)", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillingCity", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillingState", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillingCountry", - "ColumnProperties": "NVARCHAR(40)", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillingPostalCode", - "ColumnProperties": "NVARCHAR(10)", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Total", - "ColumnProperties": "NUMERIC(10,2) NOT NULL", - "TableName": "Invoice", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "Track", - "Properties": [ - { - "Name": "TrackId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Track", - "ForeignKey": [ - { - "PrimaryKeyTableName": "InvoiceLine", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "Track", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "Track", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "NVARCHAR(200) NOT NULL", - "TableName": "Track", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AlbumId", - "ColumnProperties": "INTEGER", - "TableName": "Track", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Album", - "PrimaryKeyName": "AlbumId", - "ReferencesPropertyName": "AlbumId", - "ReferencesTableName": "Track", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "MediaTypeId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Track", - "ForeignKey": [ - { - "PrimaryKeyTableName": "MediaType", - "PrimaryKeyName": "MediaTypeId", - "ReferencesPropertyName": "MediaTypeId", - "ReferencesTableName": "Track", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "GenreId", - "ColumnProperties": "INTEGER", - "TableName": "Track", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Genre", - "PrimaryKeyName": "GenreId", - "ReferencesPropertyName": "GenreId", - "ReferencesTableName": "Track", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "Composer", - "ColumnProperties": "NVARCHAR(220)", - "TableName": "Track", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Milliseconds", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "Track", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Bytes", - "ColumnProperties": "INTEGER", - "TableName": "Track", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitPrice", - "ColumnProperties": "NUMERIC(10,2) NOT NULL", - "TableName": "Track", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "InvoiceLine", - "Properties": [ - { - "Name": "InvoiceLineId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "InvoiceLine", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "InvoiceId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "InvoiceLine", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Invoice", - "PrimaryKeyName": "InvoiceId", - "ReferencesPropertyName": "InvoiceId", - "ReferencesTableName": "InvoiceLine", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "TrackId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "InvoiceLine", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "InvoiceLine", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "UnitPrice", - "ColumnProperties": "NUMERIC(10,2) NOT NULL", - "TableName": "InvoiceLine", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Quantity", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "InvoiceLine", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "PlaylistTrack", - "Properties": [ - { - "Name": "PlaylistId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "PlaylistTrack", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Playlist", - "PrimaryKeyName": "PlaylistId", - "ReferencesPropertyName": "PlaylistId", - "ReferencesTableName": "PlaylistTrack", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "TrackId", - "ColumnProperties": "INTEGER NOT NULL", - "TableName": "PlaylistTrack", - "ForeignKey": [ - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "PlaylistTrack", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - } - ] - } - ], - "Dialect": "sqlite", - "ForeignKeyList": [ - { + "Example Sql Parsing Run Parser Sqlite Ex": { + "TableList": [ + { + "Name": "Artist", + "Properties": [ + { + "Name": "ArtistId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Artist", + "ForeignKey": [ + { "PrimaryKeyTableName": "Album", "PrimaryKeyName": "ArtistId", "ReferencesPropertyName": "ArtistId", "ReferencesTableName": "Artist", "IsDestination": true - }, - { - "PrimaryKeyTableName": "Artist", - "PrimaryKeyName": "ArtistId", - "ReferencesPropertyName": "ArtistId", - "ReferencesTableName": "Album", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "Customer", - "PrimaryKeyName": "SupportRepId", - "ReferencesPropertyName": "EmployeeId", - "ReferencesTableName": "Employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "Employee", - "PrimaryKeyName": "EmployeeId", - "ReferencesPropertyName": "SupportRepId", - "ReferencesTableName": "Customer", - "IsDestination": false - }, - { + }, + { "PrimaryKeyTableName": "test_table", "PrimaryKeyName": "ArtistId", "ReferencesPropertyName": "ArtistId", "ReferencesTableName": "Artist", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "NVARCHAR(120)", + "TableName": "Artist", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Employee", + "Properties": [ + { + "Name": "EmployeeId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "LastName", + "ColumnProperties": "NVARCHAR(20) NOT NULL", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FirstName", + "ColumnProperties": "NVARCHAR(20) NOT NULL", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Title", + "ColumnProperties": "NVARCHAR(30)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReportsTo", + "ColumnProperties": "INTEGER", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BirthDate", + "ColumnProperties": "DATETIME", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "HireDate", + "ColumnProperties": "DATETIME", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Address", + "ColumnProperties": "NVARCHAR(70)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "City", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "State", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Country", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PostalCode", + "ColumnProperties": "NVARCHAR(10)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Phone", + "ColumnProperties": "NVARCHAR(24)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Fax", + "ColumnProperties": "NVARCHAR(24)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Email", + "ColumnProperties": "NVARCHAR(60)", + "TableName": "Employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Genre", + "Properties": [ + { + "Name": "GenreId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Genre", + "ForeignKey": [ + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "GenreId", + "ReferencesPropertyName": "GenreId", + "ReferencesTableName": "Genre", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "NVARCHAR(120)", + "TableName": "Genre", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "MediaType", + "Properties": [ + { + "Name": "MediaTypeId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "MediaType", + "ForeignKey": [ + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "MediaTypeId", + "ReferencesPropertyName": "MediaTypeId", + "ReferencesTableName": "MediaType", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "NVARCHAR(120)", + "TableName": "MediaType", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Playlist", + "Properties": [ + { + "Name": "PlaylistId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Playlist", + "ForeignKey": [ + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "PlaylistId", + "ReferencesPropertyName": "PlaylistId", + "ReferencesTableName": "Playlist", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "NVARCHAR(120)", + "TableName": "Playlist", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Album", + "Properties": [ + { + "Name": "AlbumId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Album", + "ForeignKey": [ + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "AlbumId", + "ReferencesPropertyName": "AlbumId", + "ReferencesTableName": "Album", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Title", + "ColumnProperties": "NVARCHAR(160) NOT NULL", + "TableName": "Album", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ArtistId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Album", + "ForeignKey": [ + { "PrimaryKeyTableName": "Artist", "PrimaryKeyName": "ArtistId", "ReferencesPropertyName": "ArtistId", - "ReferencesTableName": "test_table", + "ReferencesTableName": "Album", "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Customer", + "Properties": [ + { + "Name": "CustomerId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Customer", + "ForeignKey": [ + { "PrimaryKeyTableName": "Invoice", "PrimaryKeyName": "CustomerId", "ReferencesPropertyName": "CustomerId", "ReferencesTableName": "Customer", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "FirstName", + "ColumnProperties": "NVARCHAR(40) NOT NULL", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LastName", + "ColumnProperties": "NVARCHAR(20) NOT NULL", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Company", + "ColumnProperties": "NVARCHAR(80)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Address", + "ColumnProperties": "NVARCHAR(70)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "City", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "State", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Country", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PostalCode", + "ColumnProperties": "NVARCHAR(10)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Phone", + "ColumnProperties": "NVARCHAR(24)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Fax", + "ColumnProperties": "NVARCHAR(24)", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Email", + "ColumnProperties": "NVARCHAR(60) NOT NULL", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SupportRepId", + "ColumnProperties": "INTEGER", + "TableName": "Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "test_table", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "test_table", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Field 2_2", + "ColumnProperties": "TEXT", + "TableName": "test_table", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Artist Id", + "ColumnProperties": "INTEGER", + "TableName": "test_table", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Invoice", + "Properties": [ + { + "Name": "InvoiceId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Invoice", + "ForeignKey": [ + { + "PrimaryKeyTableName": "InvoiceLine", + "PrimaryKeyName": "InvoiceId", + "ReferencesPropertyName": "InvoiceId", + "ReferencesTableName": "Invoice", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "CustomerId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Invoice", + "ForeignKey": [ + { "PrimaryKeyTableName": "Customer", "PrimaryKeyName": "CustomerId", "ReferencesPropertyName": "CustomerId", "ReferencesTableName": "Invoice", "IsDestination": false - }, - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "AlbumId", - "ReferencesPropertyName": "AlbumId", - "ReferencesTableName": "Album", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "InvoiceDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillingAddress", + "ColumnProperties": "NVARCHAR(70)", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillingCity", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillingState", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillingCountry", + "ColumnProperties": "NVARCHAR(40)", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillingPostalCode", + "ColumnProperties": "NVARCHAR(10)", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Total", + "ColumnProperties": "NUMERIC(10,2) NOT NULL", + "TableName": "Invoice", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "Track", + "Properties": [ + { + "Name": "TrackId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Track", + "ForeignKey": [ + { + "PrimaryKeyTableName": "InvoiceLine", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "Track", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "Track", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "NVARCHAR(200) NOT NULL", + "TableName": "Track", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AlbumId", + "ColumnProperties": "INTEGER", + "TableName": "Track", + "ForeignKey": [ + { "PrimaryKeyTableName": "Album", "PrimaryKeyName": "AlbumId", "ReferencesPropertyName": "AlbumId", "ReferencesTableName": "Track", "IsDestination": false - }, - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "GenreId", - "ReferencesPropertyName": "GenreId", - "ReferencesTableName": "Genre", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "Genre", - "PrimaryKeyName": "GenreId", - "ReferencesPropertyName": "GenreId", - "ReferencesTableName": "Track", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "MediaTypeId", - "ReferencesPropertyName": "MediaTypeId", - "ReferencesTableName": "MediaType", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "MediaTypeId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Track", + "ForeignKey": [ + { "PrimaryKeyTableName": "MediaType", "PrimaryKeyName": "MediaTypeId", "ReferencesPropertyName": "MediaTypeId", "ReferencesTableName": "Track", "IsDestination": false - }, - { - "PrimaryKeyTableName": "InvoiceLine", - "PrimaryKeyName": "InvoiceId", - "ReferencesPropertyName": "InvoiceId", - "ReferencesTableName": "Invoice", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "GenreId", + "ColumnProperties": "INTEGER", + "TableName": "Track", + "ForeignKey": [ + { + "PrimaryKeyTableName": "Genre", + "PrimaryKeyName": "GenreId", + "ReferencesPropertyName": "GenreId", + "ReferencesTableName": "Track", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "Composer", + "ColumnProperties": "NVARCHAR(220)", + "TableName": "Track", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Milliseconds", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "Track", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Bytes", + "ColumnProperties": "INTEGER", + "TableName": "Track", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitPrice", + "ColumnProperties": "NUMERIC(10,2) NOT NULL", + "TableName": "Track", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "InvoiceLine", + "Properties": [ + { + "Name": "InvoiceLineId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "InvoiceLine", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "InvoiceId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "InvoiceLine", + "ForeignKey": [ + { "PrimaryKeyTableName": "Invoice", "PrimaryKeyName": "InvoiceId", "ReferencesPropertyName": "InvoiceId", "ReferencesTableName": "InvoiceLine", "IsDestination": false - }, - { - "PrimaryKeyTableName": "InvoiceLine", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "Track", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "TrackId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "InvoiceLine", + "ForeignKey": [ + { "PrimaryKeyTableName": "Track", "PrimaryKeyName": "TrackId", "ReferencesPropertyName": "TrackId", "ReferencesTableName": "InvoiceLine", "IsDestination": false - }, - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "PlaylistId", - "ReferencesPropertyName": "PlaylistId", - "ReferencesTableName": "Playlist", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "UnitPrice", + "ColumnProperties": "NUMERIC(10,2) NOT NULL", + "TableName": "InvoiceLine", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Quantity", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "InvoiceLine", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "PlaylistTrack", + "Properties": [ + { + "Name": "PlaylistId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "PlaylistTrack", + "ForeignKey": [ + { "PrimaryKeyTableName": "Playlist", "PrimaryKeyName": "PlaylistId", "ReferencesPropertyName": "PlaylistId", "ReferencesTableName": "PlaylistTrack", "IsDestination": false - }, - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "TrackId", - "ReferencesPropertyName": "TrackId", - "ReferencesTableName": "Track", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "TrackId", + "ColumnProperties": "INTEGER NOT NULL", + "TableName": "PlaylistTrack", + "ForeignKey": [ + { "PrimaryKeyTableName": "Track", "PrimaryKeyName": "TrackId", "ReferencesPropertyName": "TrackId", "ReferencesTableName": "PlaylistTrack", "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "Artist", - "PrimaryKeyName": "ArtistId" - }, - { - "PrimaryKeyTableName": "Employee", - "PrimaryKeyName": "EmployeeId" - }, - { - "PrimaryKeyTableName": "Genre", - "PrimaryKeyName": "GenreId" - }, - { - "PrimaryKeyTableName": "MediaType", - "PrimaryKeyName": "MediaTypeId" - }, - { - "PrimaryKeyTableName": "Playlist", - "PrimaryKeyName": "PlaylistId" - }, - { - "PrimaryKeyTableName": "Album", - "PrimaryKeyName": "AlbumId" - }, - { - "PrimaryKeyTableName": "Customer", - "PrimaryKeyName": "CustomerId" - }, - { - "PrimaryKeyTableName": "test_table", - "PrimaryKeyName": "id" - }, - { - "PrimaryKeyTableName": "Invoice", - "PrimaryKeyName": "InvoiceId" - }, - { - "PrimaryKeyTableName": "Track", - "PrimaryKeyName": "TrackId" - }, - { - "PrimaryKeyTableName": "InvoiceLine", - "PrimaryKeyName": "InvoiceLineId" - }, - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "PlaylistId" - }, - { - "PrimaryKeyTableName": "PlaylistTrack", - "PrimaryKeyName": "TrackId" - } + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + } ] - }, - "Example Sql Parsing Run Parser mysql Ex": { - "TableList": [ - { - "Name": "adventureworks_addresstype", - "Properties": [ - { - "Name": "AddressTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productsubcategory", - "Properties": [ - { - "Name": "ProductSubcategoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductCategoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productsubcategory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productcategory", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "adventureworks_productsubcategory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_awbuildversion", - "Properties": [ - { - "Name": "SystemInformationID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_awbuildversion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Database Version", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_awbuildversion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "VersionDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_awbuildversion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_awbuildversion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_contact", - "Properties": [ - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contact", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_employee", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contact", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_vendorcontact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contact", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "NameStyle", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Title", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FirstName", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MiddleName", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LastName", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Suffix", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EmailAddress", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EmailPromotion", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Phone", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PasswordHash", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PasswordSalt", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AdditionalContactInfo", - "ColumnProperties": "MEDIUMTEXT", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_contact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_contacttype", - "Properties": [ - { - "Name": "ContactTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_contacttype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_contacttype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_contacttype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_countryregion", - "Properties": [ - { - "Name": "CountryRegionCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_countryregion", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_salesterritory", - "PrimaryKeyName": "CountryRegionCode", - "ReferencesPropertyName": "CountryRegionCode", - "ReferencesTableName": "adventureworks_countryregion", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_countryregion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_countryregion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_countryregioncurrency", - "Properties": [ - { - "Name": "CountryRegionCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_countryregioncurrency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "CurrencyCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_countryregioncurrency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_countryregioncurrency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_creditcard", - "Properties": [ - { - "Name": "CreditCardID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "CreditCardID", - "ReferencesPropertyName": "CreditCardID", - "ReferencesTableName": "adventureworks_creditcard", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "CardType", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CardNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ExpMonth", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ExpYear", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_culture", - "Properties": [ - { - "Name": "CultureID", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_culture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "CultureID", - "ReferencesPropertyName": "CultureID", - "ReferencesTableName": "adventureworks_culture", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_culture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_culture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_currency", - "Properties": [ - { - "Name": "CurrencyCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_currency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_currency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_currency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_currencyrate", - "Properties": [ - { - "Name": "CurrencyRateID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "CurrencyRateDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FromCurrencyCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ToCurrencyCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AverageRate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EndOfDayRate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_databaselog", - "Properties": [ - { - "Name": "DatabaseLogID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "PostTime", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DatabaseUser", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Event", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Schema", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Object", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TSQL", - "ColumnProperties": "MEDIUMTEXT NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "XmlEvent", - "ColumnProperties": "MEDIUMTEXT NOT NULL", - "TableName": "adventureworks_databaselog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_department", - "Properties": [ - { - "Name": "DepartmentID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_department", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "DepartmentID", - "ReferencesPropertyName": "DepartmentID", - "ReferencesTableName": "adventureworks_department", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "GroupName", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_document", - "Properties": [ - { - "Name": "DocumentID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Title", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FileName", - "ColumnProperties": "MEDIUMTEXT NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FileExtension", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Revision", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ChangeNumber", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Status", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DocumentSummary", - "ColumnProperties": "MEDIUMTEXT", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Document", - "ColumnProperties": "BLOB", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_errorlog", - "Properties": [ - { - "Name": "ErrorLogID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ErrorTime", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UserName", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorNumber", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorSeverity", - "ColumnProperties": "INT", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorState", - "ColumnProperties": "INT", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorProcedure", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorLine", - "ColumnProperties": "INT", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorMessage", - "ColumnProperties": "MEDIUMTEXT NOT NULL", - "TableName": "adventureworks_errorlog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_illustration", - "Properties": [ - { - "Name": "IllustrationID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_illustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "IllustrationID", - "ReferencesPropertyName": "IllustrationID", - "ReferencesTableName": "adventureworks_illustration", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Diagram", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_illustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_illustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_location", - "Properties": [ - { - "Name": "LocationID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CostRate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Availability", - "ColumnProperties": "DECIMAL NOT NULL", - "TableName": "adventureworks_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productcategory", - "Properties": [ - { - "Name": "ProductCategoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productcategory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productsubcategory", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "adventureworks_productcategory", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productdescription", - "Properties": [ - { - "Name": "ProductDescriptionID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productdescription", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "adventureworks_productdescription", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Description", - "ColumnProperties": "MEDIUMTEXT NOT NULL", - "TableName": "adventureworks_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productmodel", - "Properties": [ - { - "Name": "ProductModelID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productmodel", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodel", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodel", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_product", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodel", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CatalogDescription", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Instructions", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productphoto", - "Properties": [ - { - "Name": "ProductPhotoID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ThumbNailPhoto", - "ColumnProperties": "BLOB", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ThumbnailPhotoFileName", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LargePhoto", - "ColumnProperties": "BLOB", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LargePhotoFileName", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesreason", - "Properties": [ - { - "Name": "SalesReasonID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReasonType", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salestaxrate", - "Properties": [ - { - "Name": "SalesTaxRateID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "StateProvinceID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TaxType", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TaxRate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_scrapreason", - "Properties": [ - { - "Name": "ScrapReasonID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_scrapreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_scrapreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_scrapreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_shift", - "Properties": [ - { - "Name": "ShiftID", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_shift", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "ShiftID", - "ReferencesPropertyName": "ShiftID", - "ReferencesTableName": "adventureworks_shift", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StartTime", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EndTime", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_shipmethod", - "Properties": [ - { - "Name": "ShipMethodID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipBase", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipRate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_specialoffer", - "Properties": [ - { - "Name": "SpecialOfferID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Description", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DiscountPct", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Type", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Category", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MinQty", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MaxQty", - "ColumnProperties": "INT", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_unitmeasure", - "Properties": [ - { - "Name": "UnitMeasureCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_unitmeasure", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_unitmeasure", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_unitmeasure", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_vendor", - "Properties": [ - { - "Name": "VendorID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AccountNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CreditRating", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PreferredVendorStatus", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActiveFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PurchasingWebServiceURL", - "ColumnProperties": "MEDIUMTEXT", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_contactcreditcard", - "Properties": [ - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_contactcreditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_contact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contactcreditcard", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "CreditCardID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_contactcreditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_creditcard", - "PrimaryKeyName": "CreditCardID", - "ReferencesPropertyName": "CreditCardID", - "ReferencesTableName": "adventureworks_contactcreditcard", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_contactcreditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_employee", - "Properties": [ - { - "Name": "EmployeeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_employeepayhistory", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_jobcandidate", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "NationalIDNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_contact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "LoginID", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ManagerID", - "ColumnProperties": "INT", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Title", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BirthDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MaritalStatus", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Gender", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "HireDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalariedFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "VacationHours", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SickLeaveHours", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CurrentFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productmodelillustration", - "Properties": [ - { - "Name": "ProductModelID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productmodelillustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodelillustration", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "IllustrationID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productmodelillustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_illustration", - "PrimaryKeyName": "IllustrationID", - "ReferencesPropertyName": "IllustrationID", - "ReferencesTableName": "adventureworks_productmodelillustration", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productmodelillustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productmodelproductdescriptionculture", - "Properties": [ - { - "Name": "ProductModelID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ProductDescriptionID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productdescription", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "CultureID", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_culture", - "PrimaryKeyName": "CultureID", - "ReferencesPropertyName": "CultureID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productmodelproductdescriptionculture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesterritory", - "Properties": [ - { - "Name": "TerritoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_customer", - "PrimaryKeyName": "TerritoryID", - "ReferencesPropertyName": "TerritoryID", - "ReferencesTableName": "adventureworks_salesterritory", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CountryRegionCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_countryregion", - "PrimaryKeyName": "CountryRegionCode", - "ReferencesPropertyName": "CountryRegionCode", - "ReferencesTableName": "adventureworks_salesterritory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "Group", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesYTD", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesLastYear", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CostYTD", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CostLastYear", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_vendorcontact", - "Properties": [ - { - "Name": "VendorID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendorcontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendorcontact", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_contact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_vendorcontact", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ContactTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendorcontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_vendorcontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_customer", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "TerritoryID", - "ColumnProperties": "INT", - "TableName": "adventureworks_customer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_salesterritory", - "PrimaryKeyName": "TerritoryID", - "ReferencesPropertyName": "TerritoryID", - "ReferencesTableName": "adventureworks_customer", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "AccountNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CustomerType", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_employeedepartmenthistory", - "Properties": [ - { - "Name": "EmployeeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employee", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "DepartmentID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_department", - "PrimaryKeyName": "DepartmentID", - "ReferencesPropertyName": "DepartmentID", - "ReferencesTableName": "adventureworks_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ShiftID", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_shift", - "PrimaryKeyName": "ShiftID", - "ReferencesPropertyName": "ShiftID", - "ReferencesTableName": "adventureworks_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_employeepayhistory", - "Properties": [ - { - "Name": "EmployeeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employeepayhistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employee", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employeepayhistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "RateChangeDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Rate", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PayFrequency", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_jobcandidate", - "Properties": [ - { - "Name": "JobCandidateID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "EmployeeID", - "ColumnProperties": "INT", - "TableName": "adventureworks_jobcandidate", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_employee", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_jobcandidate", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "Resume", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_product", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MakeFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FinishedGoodsFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Color", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SafetyStockLevel", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReorderPoint", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StandardCost", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ListPrice", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Size", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SizeUnitMeasureCode", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "WeightUnitMeasureCode", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Weight", - "ColumnProperties": "DECIMAL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DaysToManufacture", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductLine", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Class", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Style", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductSubcategoryID", - "ColumnProperties": "INT", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductModelID", - "ColumnProperties": "INT", - "TableName": "adventureworks_product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "adventureworks_productmodel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_product", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "SellStartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SellEndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DiscontinuedDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_purchaseorderheader", - "Properties": [ - { - "Name": "PurchaseOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "RevisionNumber", - "ColumnProperties": "TINYINT", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Status", - "ColumnProperties": "TINYINT", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EmployeeID", - "ColumnProperties": "INT", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "VendorID", - "ColumnProperties": "INT", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipMethodID", - "ColumnProperties": "INT", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SubTotal", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TaxAmt", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Freight", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TotalDue", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesperson", - "Properties": [ - { - "Name": "SalesPersonID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "TerritoryID", - "ColumnProperties": "INT", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesQuota", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Bonus", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CommissionPct", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesYTD", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesLastYear", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesterritoryhistory", - "Properties": [ - { - "Name": "SalesPersonID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "TerritoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_stateprovince", - "Properties": [ - { - "Name": "StateProvinceID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "StateProvinceCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CountryRegionCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "IsOnlyStateProvinceFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TerritoryID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_address", - "Properties": [ - { - "Name": "AddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressLine1", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AddressLine2", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "City", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StateProvinceID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PostalCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_billofmaterials", - "Properties": [ - { - "Name": "BillOfMaterialsID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductAssemblyID", - "ColumnProperties": "INT", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ComponentID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitMeasureCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BOMLevel", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PerAssemblyQty", - "ColumnProperties": "DECIMAL NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_individual", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_individual", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_individual", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Demographics", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_individual", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_individual", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productcosthistory", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StandardCost", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productdocument", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productdocument", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "DocumentID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productdocument", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productdocument", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productinventory", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "LocationID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Shelf", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Bin", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Quantity", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productlistpricehistory", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ListPrice", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productproductphoto", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductPhotoID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Primary", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productreview", - "Properties": [ - { - "Name": "ProductReviewID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReviewerName", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReviewDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EmailAddress", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Rating", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Comments", - "ColumnProperties": "MEDIUMTEXT", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_productvendor", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "VendorID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AverageLeadTime", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StandardPrice", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LastReceiptCost", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LastReceiptDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MinOrderQty", - "ColumnProperties": "INT", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MaxOrderQty", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OnOrderQty", - "ColumnProperties": "INT", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitMeasureCode", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_purchaseorderdetail", - "Properties": [ - { - "Name": "PurchaseOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "PurchaseOrderDetailID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "DueDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderQty", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitPrice", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LineTotal", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReceivedQty", - "ColumnProperties": "DECIMAL NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "RejectedQty", - "ColumnProperties": "DECIMAL NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StockedQty", - "ColumnProperties": "DECIMAL NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salespersonquotahistory", - "Properties": [ - { - "Name": "SalesPersonID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "QuotaDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "SalesQuota", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_shoppingcartitem", - "Properties": [ - { - "Name": "ShoppingCartItemID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ShoppingCartID", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Quantity", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DateCreated", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_specialofferproduct", - "Properties": [ - { - "Name": "SpecialOfferID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_store", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesPersonID", - "ColumnProperties": "INT", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Demographics", - "ColumnProperties": "TEXT", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_storecontact", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_storecontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_storecontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ContactTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_storecontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_storecontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_storecontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_transactionhistory", - "Properties": [ - { - "Name": "TransactionID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReferenceOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReferenceOrderLineID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TransactionDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TransactionType", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Quantity", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualCost", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_transactionhistoryarchive", - "Properties": [ - { - "Name": "TransactionID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReferenceOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ReferenceOrderLineID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TransactionDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TransactionType", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Quantity", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualCost", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_workorder", - "Properties": [ - { - "Name": "WorkOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderQty", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StockedQty", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ScrappedQty", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DueDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ScrapReasonID", - "ColumnProperties": "SMALLINT", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_customeraddress", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_customeraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_customeraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_customeraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_customeraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_customeraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_employeeaddress", - "Properties": [ - { - "Name": "EmployeeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employeeaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_employeeaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_employeeaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_employeeaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesorderheader", - "Properties": [ - { - "Name": "SalesOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "RevisionNumber", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DueDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Status", - "ColumnProperties": "TINYINT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OnlineOrderFlag", - "ColumnProperties": "BIT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesOrderNumber", - "ColumnProperties": "VARCHAR NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PurchaseOrderNumber", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AccountNumber", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CustomerID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ContactID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesPersonID", - "ColumnProperties": "INT", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TerritoryID", - "ColumnProperties": "INT", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillToAddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipToAddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipMethodID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CreditCardID", - "ColumnProperties": "INT", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CreditCardApprovalCode", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CurrencyRateID", - "ColumnProperties": "INT", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SubTotal", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TaxAmt", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Freight", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TotalDue", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Comment", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_vendoraddress", - "Properties": [ - { - "Name": "VendorID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendoraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendoraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressTypeID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_vendoraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_vendoraddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_workorderrouting", - "Properties": [ - { - "Name": "WorkOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "OperationSequence", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "LocationID", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ScheduledStartDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ScheduledEndDate", - "ColumnProperties": "DATETIME NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualStartDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualEndDate", - "ColumnProperties": "DATETIME", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualResourceHrs", - "ColumnProperties": "DECIMAL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PlannedCost", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ActualCost", - "ColumnProperties": "DOUBLE", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesorderdetail", - "Properties": [ - { - "Name": "SalesOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "SalesOrderDetailID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "CarrierTrackingNumber", - "ColumnProperties": "VARCHAR", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderQty", - "ColumnProperties": "SMALLINT NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SpecialOfferID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitPrice", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitPriceDiscount", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LineTotal", - "ColumnProperties": "DOUBLE NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "VARBINARY NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "adventureworks_salesorderheadersalesreason", - "Properties": [ - { - "Name": "SalesOrderID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheadersalesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "SalesReasonID", - "ColumnProperties": "INT NOT NULL", - "TableName": "adventureworks_salesorderheadersalesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "TIMESTAMP NOT NULL", - "TableName": "adventureworks_salesorderheadersalesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "mysql", - "ForeignKeyList": [ - { - "PrimaryKeyTableName": "adventureworks_productsubcategory", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "adventureworks_productcategory", - "IsDestination": true - }, - { + } + ], + "Dialect": "sqlite", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "Album", + "PrimaryKeyName": "ArtistId", + "ReferencesPropertyName": "ArtistId", + "ReferencesTableName": "Artist", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Artist", + "PrimaryKeyName": "ArtistId", + "ReferencesPropertyName": "ArtistId", + "ReferencesTableName": "Album", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "Customer", + "PrimaryKeyName": "SupportRepId", + "ReferencesPropertyName": "EmployeeId", + "ReferencesTableName": "Employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Employee", + "PrimaryKeyName": "EmployeeId", + "ReferencesPropertyName": "SupportRepId", + "ReferencesTableName": "Customer", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "test_table", + "PrimaryKeyName": "ArtistId", + "ReferencesPropertyName": "ArtistId", + "ReferencesTableName": "Artist", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Artist", + "PrimaryKeyName": "ArtistId", + "ReferencesPropertyName": "ArtistId", + "ReferencesTableName": "test_table", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "Invoice", + "PrimaryKeyName": "CustomerId", + "ReferencesPropertyName": "CustomerId", + "ReferencesTableName": "Customer", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Customer", + "PrimaryKeyName": "CustomerId", + "ReferencesPropertyName": "CustomerId", + "ReferencesTableName": "Invoice", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "AlbumId", + "ReferencesPropertyName": "AlbumId", + "ReferencesTableName": "Album", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Album", + "PrimaryKeyName": "AlbumId", + "ReferencesPropertyName": "AlbumId", + "ReferencesTableName": "Track", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "GenreId", + "ReferencesPropertyName": "GenreId", + "ReferencesTableName": "Genre", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Genre", + "PrimaryKeyName": "GenreId", + "ReferencesPropertyName": "GenreId", + "ReferencesTableName": "Track", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "MediaTypeId", + "ReferencesPropertyName": "MediaTypeId", + "ReferencesTableName": "MediaType", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "MediaType", + "PrimaryKeyName": "MediaTypeId", + "ReferencesPropertyName": "MediaTypeId", + "ReferencesTableName": "Track", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "InvoiceLine", + "PrimaryKeyName": "InvoiceId", + "ReferencesPropertyName": "InvoiceId", + "ReferencesTableName": "Invoice", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Invoice", + "PrimaryKeyName": "InvoiceId", + "ReferencesPropertyName": "InvoiceId", + "ReferencesTableName": "InvoiceLine", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "InvoiceLine", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "Track", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "InvoiceLine", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "PlaylistId", + "ReferencesPropertyName": "PlaylistId", + "ReferencesTableName": "Playlist", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Playlist", + "PrimaryKeyName": "PlaylistId", + "ReferencesPropertyName": "PlaylistId", + "ReferencesTableName": "PlaylistTrack", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "Track", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "TrackId", + "ReferencesPropertyName": "TrackId", + "ReferencesTableName": "PlaylistTrack", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "Artist", + "PrimaryKeyName": "ArtistId" + }, + { + "PrimaryKeyTableName": "Employee", + "PrimaryKeyName": "EmployeeId" + }, + { + "PrimaryKeyTableName": "Genre", + "PrimaryKeyName": "GenreId" + }, + { + "PrimaryKeyTableName": "MediaType", + "PrimaryKeyName": "MediaTypeId" + }, + { + "PrimaryKeyTableName": "Playlist", + "PrimaryKeyName": "PlaylistId" + }, + { + "PrimaryKeyTableName": "Album", + "PrimaryKeyName": "AlbumId" + }, + { + "PrimaryKeyTableName": "Customer", + "PrimaryKeyName": "CustomerId" + }, + { + "PrimaryKeyTableName": "test_table", + "PrimaryKeyName": "id" + }, + { + "PrimaryKeyTableName": "Invoice", + "PrimaryKeyName": "InvoiceId" + }, + { + "PrimaryKeyTableName": "Track", + "PrimaryKeyName": "TrackId" + }, + { + "PrimaryKeyTableName": "InvoiceLine", + "PrimaryKeyName": "InvoiceLineId" + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "PlaylistId" + }, + { + "PrimaryKeyTableName": "PlaylistTrack", + "PrimaryKeyName": "TrackId" + } + ] + }, + "Example Sql Parsing Run Parser mysql Ex": { + "TableList": [ + { + "Name": "adventureworks_addresstype", + "Properties": [ + { + "Name": "AddressTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productsubcategory", + "Properties": [ + { + "Name": "ProductSubcategoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductCategoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productsubcategory", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_productcategory", "PrimaryKeyName": "ProductCategoryID", "ReferencesPropertyName": "ProductCategoryID", "ReferencesTableName": "adventureworks_productsubcategory", "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_awbuildversion", + "Properties": [ + { + "Name": "SystemInformationID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_awbuildversion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Database Version", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_awbuildversion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "VersionDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_awbuildversion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_awbuildversion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_contact", + "Properties": [ + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_contactcreditcard", "PrimaryKeyName": "ContactID", "ReferencesPropertyName": "ContactID", "ReferencesTableName": "adventureworks_contact", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_contact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contactcreditcard", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "CreditCardID", - "ReferencesPropertyName": "CreditCardID", - "ReferencesTableName": "adventureworks_creditcard", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_creditcard", - "PrimaryKeyName": "CreditCardID", - "ReferencesPropertyName": "CreditCardID", - "ReferencesTableName": "adventureworks_contactcreditcard", - "IsDestination": false - }, - { + }, + { "PrimaryKeyTableName": "adventureworks_employee", "PrimaryKeyName": "ContactID", "ReferencesPropertyName": "ContactID", "ReferencesTableName": "adventureworks_contact", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_contact", + }, + { + "PrimaryKeyTableName": "adventureworks_vendorcontact", "PrimaryKeyName": "ContactID", "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "IllustrationID", - "ReferencesPropertyName": "IllustrationID", - "ReferencesTableName": "adventureworks_illustration", + "ReferencesTableName": "adventureworks_contact", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_illustration", - "PrimaryKeyName": "IllustrationID", - "ReferencesPropertyName": "IllustrationID", - "ReferencesTableName": "adventureworks_productmodelillustration", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodel", + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "NameStyle", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Title", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FirstName", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MiddleName", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LastName", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Suffix", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EmailAddress", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EmailPromotion", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Phone", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PasswordHash", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PasswordSalt", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AdditionalContactInfo", + "ColumnProperties": "MEDIUMTEXT", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_contact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_contacttype", + "Properties": [ + { + "Name": "ContactTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_contacttype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_contacttype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_contacttype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_countryregion", + "Properties": [ + { + "Name": "CountryRegionCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_countryregion", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_salesterritory", + "PrimaryKeyName": "CountryRegionCode", + "ReferencesPropertyName": "CountryRegionCode", + "ReferencesTableName": "adventureworks_countryregion", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_productmodel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodelillustration", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_countryregion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_countryregion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_countryregioncurrency", + "Properties": [ + { + "Name": "CountryRegionCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_countryregioncurrency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "CurrencyCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_countryregioncurrency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_countryregioncurrency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_creditcard", + "Properties": [ + { + "Name": "CreditCardID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "CreditCardID", + "ReferencesPropertyName": "CreditCardID", + "ReferencesTableName": "adventureworks_creditcard", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "CardType", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CardNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ExpMonth", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ExpYear", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_culture", + "Properties": [ + { + "Name": "CultureID", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_culture", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", "PrimaryKeyName": "CultureID", "ReferencesPropertyName": "CultureID", "ReferencesTableName": "adventureworks_culture", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_culture", - "PrimaryKeyName": "CultureID", - "ReferencesPropertyName": "CultureID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_culture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_culture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_currency", + "Properties": [ + { + "Name": "CurrencyCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_currency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_currency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_currency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_currencyrate", + "Properties": [ + { + "Name": "CurrencyRateID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "CurrencyRateDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FromCurrencyCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ToCurrencyCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AverageRate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EndOfDayRate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_databaselog", + "Properties": [ + { + "Name": "DatabaseLogID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "PostTime", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DatabaseUser", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Event", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Schema", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Object", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TSQL", + "ColumnProperties": "MEDIUMTEXT NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "XmlEvent", + "ColumnProperties": "MEDIUMTEXT NOT NULL", + "TableName": "adventureworks_databaselog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_department", + "Properties": [ + { + "Name": "DepartmentID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_department", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "DepartmentID", + "ReferencesPropertyName": "DepartmentID", + "ReferencesTableName": "adventureworks_department", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "GroupName", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_document", + "Properties": [ + { + "Name": "DocumentID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Title", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FileName", + "ColumnProperties": "MEDIUMTEXT NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FileExtension", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Revision", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ChangeNumber", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Status", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DocumentSummary", + "ColumnProperties": "MEDIUMTEXT", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Document", + "ColumnProperties": "BLOB", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_errorlog", + "Properties": [ + { + "Name": "ErrorLogID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ErrorTime", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UserName", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorNumber", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorSeverity", + "ColumnProperties": "INT", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorState", + "ColumnProperties": "INT", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorProcedure", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorLine", + "ColumnProperties": "INT", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorMessage", + "ColumnProperties": "MEDIUMTEXT NOT NULL", + "TableName": "adventureworks_errorlog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_illustration", + "Properties": [ + { + "Name": "IllustrationID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_illustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "IllustrationID", + "ReferencesPropertyName": "IllustrationID", + "ReferencesTableName": "adventureworks_illustration", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Diagram", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_illustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_illustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_location", + "Properties": [ + { + "Name": "LocationID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CostRate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Availability", + "ColumnProperties": "DECIMAL NOT NULL", + "TableName": "adventureworks_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productcategory", + "Properties": [ + { + "Name": "ProductCategoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productcategory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productsubcategory", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "adventureworks_productcategory", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productdescription", + "Properties": [ + { + "Name": "ProductDescriptionID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productdescription", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", "PrimaryKeyName": "ProductDescriptionID", "ReferencesPropertyName": "ProductDescriptionID", "ReferencesTableName": "adventureworks_productdescription", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_productdescription", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Description", + "ColumnProperties": "MEDIUMTEXT NOT NULL", + "TableName": "adventureworks_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productmodel", + "Properties": [ + { + "Name": "ProductModelID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productmodel", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodel", + "IsDestination": true + }, + { "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", "ReferencesTableName": "adventureworks_productmodel", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_productmodel", + }, + { + "PrimaryKeyTableName": "adventureworks_product", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritory", - "PrimaryKeyName": "CountryRegionCode", - "ReferencesPropertyName": "CountryRegionCode", - "ReferencesTableName": "adventureworks_countryregion", + "ReferencesTableName": "adventureworks_productmodel", "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_countryregion", - "PrimaryKeyName": "CountryRegionCode", - "ReferencesPropertyName": "CountryRegionCode", - "ReferencesTableName": "adventureworks_salesterritory", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_vendorcontact", - "PrimaryKeyName": "ContactID", - "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_contact", + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CatalogDescription", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Instructions", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productphoto", + "Properties": [ + { + "Name": "ProductPhotoID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ThumbNailPhoto", + "ColumnProperties": "BLOB", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ThumbnailPhotoFileName", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LargePhoto", + "ColumnProperties": "BLOB", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LargePhotoFileName", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesreason", + "Properties": [ + { + "Name": "SalesReasonID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReasonType", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salestaxrate", + "Properties": [ + { + "Name": "SalesTaxRateID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "StateProvinceID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TaxType", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TaxRate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_scrapreason", + "Properties": [ + { + "Name": "ScrapReasonID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_scrapreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_scrapreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_scrapreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_shift", + "Properties": [ + { + "Name": "ShiftID", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_shift", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "ShiftID", + "ReferencesPropertyName": "ShiftID", + "ReferencesTableName": "adventureworks_shift", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StartTime", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EndTime", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_shipmethod", + "Properties": [ + { + "Name": "ShipMethodID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipBase", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipRate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_specialoffer", + "Properties": [ + { + "Name": "SpecialOfferID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Description", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DiscountPct", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Type", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Category", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MinQty", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MaxQty", + "ColumnProperties": "INT", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_unitmeasure", + "Properties": [ + { + "Name": "UnitMeasureCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_unitmeasure", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_unitmeasure", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_unitmeasure", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_vendor", + "Properties": [ + { + "Name": "VendorID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AccountNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CreditRating", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PreferredVendorStatus", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActiveFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PurchasingWebServiceURL", + "ColumnProperties": "MEDIUMTEXT", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_contactcreditcard", + "Properties": [ + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_contactcreditcard", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_contact", "PrimaryKeyName": "ContactID", "ReferencesPropertyName": "ContactID", - "ReferencesTableName": "adventureworks_vendorcontact", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_customer", - "PrimaryKeyName": "TerritoryID", - "ReferencesPropertyName": "TerritoryID", - "ReferencesTableName": "adventureworks_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritory", - "PrimaryKeyName": "TerritoryID", - "ReferencesPropertyName": "TerritoryID", - "ReferencesTableName": "adventureworks_customer", + "ReferencesTableName": "adventureworks_contactcreditcard", "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "DepartmentID", - "ReferencesPropertyName": "DepartmentID", - "ReferencesTableName": "adventureworks_department", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "adventureworks_department", - "PrimaryKeyName": "DepartmentID", - "ReferencesPropertyName": "DepartmentID", - "ReferencesTableName": "adventureworks_employeedepartmenthistory", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "CreditCardID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_contactcreditcard", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_creditcard", + "PrimaryKeyName": "CreditCardID", + "ReferencesPropertyName": "CreditCardID", + "ReferencesTableName": "adventureworks_contactcreditcard", "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_contactcreditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_employee", + "Properties": [ + { + "Name": "EmployeeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", "PrimaryKeyName": "EmployeeID", "ReferencesPropertyName": "EmployeeID", "ReferencesTableName": "adventureworks_employee", "IsDestination": true - }, - { + }, + { + "PrimaryKeyTableName": "adventureworks_employeepayhistory", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_jobcandidate", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "NationalIDNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "LoginID", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ManagerID", + "ColumnProperties": "INT", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Title", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BirthDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MaritalStatus", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Gender", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "HireDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalariedFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "VacationHours", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SickLeaveHours", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CurrentFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productmodelillustration", + "Properties": [ + { + "Name": "ProductModelID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productmodelillustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodelillustration", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "IllustrationID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productmodelillustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_illustration", + "PrimaryKeyName": "IllustrationID", + "ReferencesPropertyName": "IllustrationID", + "ReferencesTableName": "adventureworks_productmodelillustration", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productmodelillustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productmodelproductdescriptionculture", + "Properties": [ + { + "Name": "ProductModelID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productmodelproductdescriptionculture", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ProductDescriptionID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productmodelproductdescriptionculture", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_productdescription", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "CultureID", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productmodelproductdescriptionculture", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_culture", + "PrimaryKeyName": "CultureID", + "ReferencesPropertyName": "CultureID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productmodelproductdescriptionculture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesterritory", + "Properties": [ + { + "Name": "TerritoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_customer", + "PrimaryKeyName": "TerritoryID", + "ReferencesPropertyName": "TerritoryID", + "ReferencesTableName": "adventureworks_salesterritory", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CountryRegionCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_countryregion", + "PrimaryKeyName": "CountryRegionCode", + "ReferencesPropertyName": "CountryRegionCode", + "ReferencesTableName": "adventureworks_salesterritory", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "Group", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesYTD", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesLastYear", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CostYTD", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CostLastYear", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_vendorcontact", + "Properties": [ + { + "Name": "VendorID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendorcontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendorcontact", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_vendorcontact", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ContactTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendorcontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_vendorcontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_customer", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "TerritoryID", + "ColumnProperties": "INT", + "TableName": "adventureworks_customer", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_salesterritory", + "PrimaryKeyName": "TerritoryID", + "ReferencesPropertyName": "TerritoryID", + "ReferencesTableName": "adventureworks_customer", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "AccountNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CustomerType", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_employeedepartmenthistory", + "Properties": [ + { + "Name": "EmployeeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_employee", "PrimaryKeyName": "EmployeeID", "ReferencesPropertyName": "EmployeeID", "ReferencesTableName": "adventureworks_employeedepartmenthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "ShiftID", - "ReferencesPropertyName": "ShiftID", - "ReferencesTableName": "adventureworks_shift", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "DepartmentID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "adventureworks_department", + "PrimaryKeyName": "DepartmentID", + "ReferencesPropertyName": "DepartmentID", + "ReferencesTableName": "adventureworks_employeedepartmenthistory", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ShiftID", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_shift", "PrimaryKeyName": "ShiftID", "ReferencesPropertyName": "ShiftID", "ReferencesTableName": "adventureworks_employeedepartmenthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_employeepayhistory", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_employeepayhistory", + "Properties": [ + { + "Name": "EmployeeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employeepayhistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_employee", "PrimaryKeyName": "EmployeeID", "ReferencesPropertyName": "EmployeeID", "ReferencesTableName": "adventureworks_employeepayhistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_jobcandidate", - "PrimaryKeyName": "EmployeeID", - "ReferencesPropertyName": "EmployeeID", - "ReferencesTableName": "adventureworks_employee", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "RateChangeDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Rate", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PayFrequency", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_jobcandidate", + "Properties": [ + { + "Name": "JobCandidateID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "EmployeeID", + "ColumnProperties": "INT", + "TableName": "adventureworks_jobcandidate", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_employee", "PrimaryKeyName": "EmployeeID", "ReferencesPropertyName": "EmployeeID", "ReferencesTableName": "adventureworks_jobcandidate", "IsDestination": false - }, - { - "PrimaryKeyTableName": "adventureworks_product", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "adventureworks_productmodel", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "Resume", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_product", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MakeFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FinishedGoodsFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Color", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SafetyStockLevel", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReorderPoint", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StandardCost", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ListPrice", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Size", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SizeUnitMeasureCode", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "WeightUnitMeasureCode", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Weight", + "ColumnProperties": "DECIMAL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DaysToManufacture", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductLine", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Class", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Style", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductSubcategoryID", + "ColumnProperties": "INT", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductModelID", + "ColumnProperties": "INT", + "TableName": "adventureworks_product", + "ForeignKey": [ + { "PrimaryKeyTableName": "adventureworks_productmodel", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", "ReferencesTableName": "adventureworks_product", "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "adventureworks_addresstype", - "PrimaryKeyName": "AddressTypeID" - }, - { - "PrimaryKeyTableName": "adventureworks_productsubcategory", - "PrimaryKeyName": "ProductSubcategoryID" - }, - { - "PrimaryKeyTableName": "adventureworks_awbuildversion", - "PrimaryKeyName": "SystemInformationID" - }, - { - "PrimaryKeyTableName": "adventureworks_contact", - "PrimaryKeyName": "ContactID" - }, - { - "PrimaryKeyTableName": "adventureworks_contacttype", - "PrimaryKeyName": "ContactTypeID" - }, - { - "PrimaryKeyTableName": "adventureworks_countryregion", - "PrimaryKeyName": "CountryRegionCode" - }, - { - "PrimaryKeyTableName": "adventureworks_countryregioncurrency", - "PrimaryKeyName": "CountryRegionCode" - }, - { - "PrimaryKeyTableName": "adventureworks_countryregioncurrency", - "PrimaryKeyName": "CurrencyCode" - }, - { - "PrimaryKeyTableName": "adventureworks_creditcard", - "PrimaryKeyName": "CreditCardID" - }, - { - "PrimaryKeyTableName": "adventureworks_culture", - "PrimaryKeyName": "CultureID" - }, - { - "PrimaryKeyTableName": "adventureworks_currency", - "PrimaryKeyName": "CurrencyCode" - }, - { - "PrimaryKeyTableName": "adventureworks_currencyrate", - "PrimaryKeyName": "CurrencyRateID" - }, - { - "PrimaryKeyTableName": "adventureworks_databaselog", - "PrimaryKeyName": "DatabaseLogID" - }, - { - "PrimaryKeyTableName": "adventureworks_department", - "PrimaryKeyName": "DepartmentID" - }, - { - "PrimaryKeyTableName": "adventureworks_document", - "PrimaryKeyName": "DocumentID" - }, - { - "PrimaryKeyTableName": "adventureworks_errorlog", - "PrimaryKeyName": "ErrorLogID" - }, - { - "PrimaryKeyTableName": "adventureworks_illustration", - "PrimaryKeyName": "IllustrationID" - }, - { - "PrimaryKeyTableName": "adventureworks_location", - "PrimaryKeyName": "LocationID" - }, - { - "PrimaryKeyTableName": "adventureworks_productcategory", - "PrimaryKeyName": "ProductCategoryID" - }, - { - "PrimaryKeyTableName": "adventureworks_productdescription", - "PrimaryKeyName": "ProductDescriptionID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodel", - "PrimaryKeyName": "ProductModelID" - }, - { - "PrimaryKeyTableName": "adventureworks_productphoto", - "PrimaryKeyName": "ProductPhotoID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesreason", - "PrimaryKeyName": "SalesReasonID" - }, - { - "PrimaryKeyTableName": "adventureworks_salestaxrate", - "PrimaryKeyName": "SalesTaxRateID" - }, - { - "PrimaryKeyTableName": "adventureworks_scrapreason", - "PrimaryKeyName": "ScrapReasonID" - }, - { - "PrimaryKeyTableName": "adventureworks_shift", - "PrimaryKeyName": "ShiftID" - }, - { - "PrimaryKeyTableName": "adventureworks_shipmethod", - "PrimaryKeyName": "ShipMethodID" - }, - { - "PrimaryKeyTableName": "adventureworks_specialoffer", - "PrimaryKeyName": "SpecialOfferID" - }, - { - "PrimaryKeyTableName": "adventureworks_unitmeasure", - "PrimaryKeyName": "UnitMeasureCode" - }, - { - "PrimaryKeyTableName": "adventureworks_vendor", - "PrimaryKeyName": "VendorID" - }, - { - "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "ContactID" - }, - { - "PrimaryKeyTableName": "adventureworks_contactcreditcard", - "PrimaryKeyName": "CreditCardID" - }, - { - "PrimaryKeyTableName": "adventureworks_employee", - "PrimaryKeyName": "EmployeeID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "ProductModelID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelillustration", - "PrimaryKeyName": "IllustrationID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "ProductModelID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "ProductDescriptionID" - }, - { - "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", - "PrimaryKeyName": "CultureID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritory", - "PrimaryKeyName": "TerritoryID" - }, - { - "PrimaryKeyTableName": "adventureworks_vendorcontact", - "PrimaryKeyName": "VendorID" - }, - { - "PrimaryKeyTableName": "adventureworks_vendorcontact", - "PrimaryKeyName": "ContactID" - }, - { - "PrimaryKeyTableName": "adventureworks_customer", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "EmployeeID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "DepartmentID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "ShiftID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", - "PrimaryKeyName": "StartDate" - }, - { - "PrimaryKeyTableName": "adventureworks_employeepayhistory", - "PrimaryKeyName": "EmployeeID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeepayhistory", - "PrimaryKeyName": "RateChangeDate" - }, - { - "PrimaryKeyTableName": "adventureworks_jobcandidate", - "PrimaryKeyName": "JobCandidateID" - }, - { - "PrimaryKeyTableName": "adventureworks_product", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_purchaseorderheader", - "PrimaryKeyName": "PurchaseOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesperson", - "PrimaryKeyName": "SalesPersonID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", - "PrimaryKeyName": "SalesPersonID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", - "PrimaryKeyName": "TerritoryID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", - "PrimaryKeyName": "StartDate" - }, - { - "PrimaryKeyTableName": "adventureworks_stateprovince", - "PrimaryKeyName": "StateProvinceID" - }, - { - "PrimaryKeyTableName": "adventureworks_address", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "adventureworks_billofmaterials", - "PrimaryKeyName": "BillOfMaterialsID" - }, - { - "PrimaryKeyTableName": "adventureworks_individual", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "adventureworks_productcosthistory", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productcosthistory", - "PrimaryKeyName": "StartDate" - }, - { - "PrimaryKeyTableName": "adventureworks_productdocument", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productdocument", - "PrimaryKeyName": "DocumentID" - }, - { - "PrimaryKeyTableName": "adventureworks_productinventory", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productinventory", - "PrimaryKeyName": "LocationID" - }, - { - "PrimaryKeyTableName": "adventureworks_productlistpricehistory", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productlistpricehistory", - "PrimaryKeyName": "StartDate" - }, - { - "PrimaryKeyTableName": "adventureworks_productproductphoto", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productproductphoto", - "PrimaryKeyName": "ProductPhotoID" - }, - { - "PrimaryKeyTableName": "adventureworks_productreview", - "PrimaryKeyName": "ProductReviewID" - }, - { - "PrimaryKeyTableName": "adventureworks_productvendor", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_productvendor", - "PrimaryKeyName": "VendorID" - }, - { - "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", - "PrimaryKeyName": "PurchaseOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", - "PrimaryKeyName": "PurchaseOrderDetailID" - }, - { - "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", - "PrimaryKeyName": "SalesPersonID" - }, - { - "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", - "PrimaryKeyName": "QuotaDate" - }, - { - "PrimaryKeyTableName": "adventureworks_shoppingcartitem", - "PrimaryKeyName": "ShoppingCartItemID" - }, - { - "PrimaryKeyTableName": "adventureworks_specialofferproduct", - "PrimaryKeyName": "SpecialOfferID" - }, - { - "PrimaryKeyTableName": "adventureworks_specialofferproduct", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_store", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "adventureworks_storecontact", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "adventureworks_storecontact", - "PrimaryKeyName": "ContactID" - }, - { - "PrimaryKeyTableName": "adventureworks_transactionhistory", - "PrimaryKeyName": "TransactionID" - }, - { - "PrimaryKeyTableName": "adventureworks_transactionhistoryarchive", - "PrimaryKeyName": "TransactionID" - }, - { - "PrimaryKeyTableName": "adventureworks_workorder", - "PrimaryKeyName": "WorkOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_customeraddress", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "adventureworks_customeraddress", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeeaddress", - "PrimaryKeyName": "EmployeeID" - }, - { - "PrimaryKeyTableName": "adventureworks_employeeaddress", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesorderheader", - "PrimaryKeyName": "SalesOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_vendoraddress", - "PrimaryKeyName": "VendorID" - }, - { - "PrimaryKeyTableName": "adventureworks_vendoraddress", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "adventureworks_workorderrouting", - "PrimaryKeyName": "WorkOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_workorderrouting", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "adventureworks_workorderrouting", - "PrimaryKeyName": "OperationSequence" - }, - { - "PrimaryKeyTableName": "adventureworks_salesorderdetail", - "PrimaryKeyName": "SalesOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesorderdetail", - "PrimaryKeyName": "SalesOrderDetailID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", - "PrimaryKeyName": "SalesOrderID" - }, - { - "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", - "PrimaryKeyName": "SalesReasonID" - } + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "SellStartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SellEndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DiscontinuedDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } ] - }, - "Example Sql Parsing Run Parser postgres Ex": { - "TableList": [ - { - "Name": "humanresources_department", - "Properties": [ - { - "Name": "departmentid", - "ColumnProperties": "serial NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_department", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_shift", - "Properties": [ - { - "Name": "shiftid", - "ColumnProperties": "serial NOT NULL", - "TableName": "humanresources_shift", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "shiftid", - "ReferencesPropertyName": "shiftid", - "ReferencesTableName": "humanresources_shift", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "starttime", - "ColumnProperties": "time NOT NULL", - "TableName": "humanresources_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "endtime", - "ColumnProperties": "time NOT NULL", - "TableName": "humanresources_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_shift", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_addresstype", - "Properties": [ - { - "Name": "addresstypeid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_addresstype", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addresstypeid", - "ReferencesPropertyName": "addresstypeid", - "ReferencesTableName": "person_addresstype", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_addresstype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_businessentity", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_businessentity", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_vendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_store", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_businessentity", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_businessentity", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_contacttype", - "Properties": [ - { - "Name": "contacttypeid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_contacttype", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "contacttypeid", - "ReferencesPropertyName": "contacttypeid", - "ReferencesTableName": "person_contacttype", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_contacttype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_contacttype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_countryregion", - "Properties": [ - { - "Name": "countryregioncode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_countryregion", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_countryregion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_countryregion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_phonenumbertype", - "Properties": [ - { - "Name": "phonenumbertypeid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_phonenumbertype", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "phonenumbertypeid", - "ReferencesPropertyName": "phonenumbertypeid", - "ReferencesTableName": "person_phonenumbertype", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_phonenumbertype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_phonenumbertype", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_culture", - "Properties": [ - { - "Name": "cultureid", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_culture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "cultureid", - "ReferencesPropertyName": "cultureid", - "ReferencesTableName": "production_culture", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_culture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_culture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_illustration", - "Properties": [ - { - "Name": "illustrationid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_illustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "illustrationid", - "ReferencesPropertyName": "illustrationid", - "ReferencesTableName": "production_illustration", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "diagram", - "ColumnProperties": "xml", - "TableName": "production_illustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_illustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_location", - "Properties": [ - { - "Name": "locationid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_location", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_location", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_location", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costrate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "availability", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_location", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productcategory", - "Properties": [ - { - "Name": "productcategoryid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productcategory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productsubcategory", - "PrimaryKeyName": "productcategoryid", - "ReferencesPropertyName": "productcategoryid", - "ReferencesTableName": "production_productcategory", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productdescription", - "Properties": [ - { - "Name": "productdescriptionid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productdescription", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "productdescriptionid", - "ReferencesPropertyName": "productdescriptionid", - "ReferencesTableName": "production_productdescription", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "description", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productmodel", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productmodel", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodel", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodel", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodel", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "catalogdescription", - "ColumnProperties": "xml", - "TableName": "production_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "instructions", - "ColumnProperties": "xml", - "TableName": "production_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productmodel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productphoto", - "Properties": [ - { - "Name": "productphotoid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productphoto", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productphotoid", - "ReferencesPropertyName": "productphotoid", - "ReferencesTableName": "production_productphoto", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "thumbnailphoto", - "ColumnProperties": "bytea", - "TableName": "production_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "thumbnailphotofilename", - "ColumnProperties": "varchar", - "TableName": "production_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "largephoto", - "ColumnProperties": "bytea", - "TableName": "production_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "largephotofilename", - "ColumnProperties": "varchar", - "TableName": "production_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productreview", - "Properties": [ - { - "Name": "productreviewid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reviewername", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reviewdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rating", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "comments", - "ColumnProperties": "varchar", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productreview", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_scrapreason", - "Properties": [ - { - "Name": "scrapreasonid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_scrapreason", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "scrapreasonid", - "ReferencesPropertyName": "scrapreasonid", - "ReferencesTableName": "production_scrapreason", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_scrapreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_scrapreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_transactionhistoryarchive", - "Properties": [ - { - "Name": "transactionid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderlineid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiondate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiontype", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_transactionhistoryarchive", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_unitmeasure", - "Properties": [ - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_unitmeasure", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_billofmaterials", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_unitmeasure", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_unitmeasure", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_shipmethod", - "Properties": [ - { - "Name": "shipmethodid", - "ColumnProperties": "serial NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "purchasing_shipmethod", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "purchasing_shipmethod", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipbase", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiprate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_shipmethod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_creditcard", - "Properties": [ - { - "Name": "creditcardid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_creditcard", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_creditcard", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "cardtype", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "cardnumber", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "expmonth", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "expyear", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_creditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_currency", - "Properties": [ - { - "Name": "currencycode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "sales_currency", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "currencycode", - "ReferencesPropertyName": "currencycode", - "ReferencesTableName": "sales_currency", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_currency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_currency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesreason", - "Properties": [ - { - "Name": "salesreasonid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_salesreason", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesreasonid", - "ReferencesPropertyName": "salesreasonid", - "ReferencesTableName": "sales_salesreason", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reasontype", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_specialoffer", - "Properties": [ - { - "Name": "specialofferid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "specialofferid", - "ReferencesPropertyName": "specialofferid", - "ReferencesTableName": "sales_specialoffer", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "description", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "discountpct", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "type", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "category", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "minqty", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maxqty", - "ColumnProperties": "int(4)", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_specialoffer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_person", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_person", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "person_person_businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_emailaddress", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_password", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "persontype", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "namestyle", - "ColumnProperties": "NameStyle NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "additionalcontactinfo", - "ColumnProperties": "xml", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "demographics", - "ColumnProperties": "xml", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_person", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productmodelillustration", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productmodelillustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodelillustration", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "illustrationid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productmodelillustration", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_illustration", - "PrimaryKeyName": "illustrationid", - "ReferencesPropertyName": "illustrationid", - "ReferencesTableName": "production_productmodelillustration", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productmodelillustration", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productmodelproductdescriptionculture", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "productdescriptionid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productdescription", - "PrimaryKeyName": "productdescriptionid", - "ReferencesPropertyName": "productdescriptionid", - "ReferencesTableName": "production_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "cultureid", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_productmodelproductdescriptionculture", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_culture", - "PrimaryKeyName": "cultureid", - "ReferencesPropertyName": "cultureid", - "ReferencesTableName": "production_productmodelproductdescriptionculture", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productmodelproductdescriptionculture", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productsubcategory", - "Properties": [ - { - "Name": "productsubcategoryid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_productsubcategory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productsubcategoryid", - "ReferencesPropertyName": "productsubcategoryid", - "ReferencesTableName": "production_productsubcategory", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productcategoryid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productsubcategory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productcategory", - "PrimaryKeyName": "productcategoryid", - "ReferencesPropertyName": "productcategoryid", - "ReferencesTableName": "production_productsubcategory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productsubcategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_vendor", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_vendor", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_vendor", - "IsDestination": true - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "accountnumber", - "ColumnProperties": "AccountNumber NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditrating", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "preferredvendorstatus", - "ColumnProperties": "Flag NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "activeflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchasingwebserviceurl", - "ColumnProperties": "varchar", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_vendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_countryregioncurrency", - "Properties": [ - { - "Name": "countryregioncode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_countryregioncurrency", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_countryregion", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "sales_countryregioncurrency", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "currencycode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "sales_countryregioncurrency", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_currency", - "PrimaryKeyName": "currencycode", - "ReferencesPropertyName": "currencycode", - "ReferencesTableName": "sales_countryregioncurrency", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_countryregioncurrency", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_currencyrate", - "Properties": [ - { - "Name": "currencyrateid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "currencyrateid", - "ReferencesPropertyName": "currencyrateid", - "ReferencesTableName": "sales_currencyrate", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "currencyratedate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fromcurrencycode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "tocurrencycode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "averagerate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "endofdayrate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_currencyrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesterritory", - "Properties": [ - { - "Name": "territoryid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregioncode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_countryregion", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "group", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesytd", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saleslastyear", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costytd", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costlastyear", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesterritory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_employee", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_employeepayhistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_jobcandidate", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "nationalidnumber", - "ColumnProperties": "varchar NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "loginid", - "ColumnProperties": "varchar NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "birthdate", - "ColumnProperties": "date NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maritalstatus", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "gender", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "hiredate", - "ColumnProperties": "date NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salariedflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "vacationhours", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sickleavehours", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currentflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "organizationnode", - "ColumnProperties": "varchar", - "TableName": "humanresources_employee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_businessentitycontact", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentitycontact", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentitycontact", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "personid", - "ReferencesTableName": "person_businessentitycontact", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "personid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentitycontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "contacttypeid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentitycontact", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_contacttype", - "PrimaryKeyName": "contacttypeid", - "ReferencesPropertyName": "contacttypeid", - "ReferencesTableName": "person_businessentitycontact", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_businessentitycontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_businessentitycontact", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_emailaddress", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_emailaddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_emailaddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "emailaddressid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_emailaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "person_emailaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_emailaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_emailaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_password", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_password", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_password", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "passwordhash", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_password", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "passwordsalt", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_password", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_password", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_password", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_personphone", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_personphone", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_personphone", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone NOT NULL", - "TableName": "person_personphone", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "phonenumbertypeid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_personphone", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_phonenumbertype", - "PrimaryKeyName": "phonenumbertypeid", - "ReferencesPropertyName": "phonenumbertypeid", - "ReferencesTableName": "person_personphone", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_personphone", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_stateprovince", - "Properties": [ - { - "Name": "stateprovinceid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "person_stateprovince", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salestaxrate", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "person_stateprovince", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "stateprovincecode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregioncode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_countryregion", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_stateprovince", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "isonlystateprovinceflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "person_stateprovince", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_stateprovince", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_product", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productcosthistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productlistpricehistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_transactionhistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_shoppingcartitem", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productnumber", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "makeflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "finishedgoodsflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "color", - "ColumnProperties": "varchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "safetystocklevel", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reorderpoint", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardcost", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "listprice", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "size", - "ColumnProperties": "varchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sizeunitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "weightunitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "weight", - "ColumnProperties": "numeric", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "daystomanufacture", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productline", - "ColumnProperties": "bpchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "class", - "ColumnProperties": "bpchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "style", - "ColumnProperties": "bpchar", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productsubcategoryid", - "ColumnProperties": "int(4)", - "TableName": "production_product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productsubcategory", - "PrimaryKeyName": "productsubcategoryid", - "ReferencesPropertyName": "productsubcategoryid", - "ReferencesTableName": "production_product", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "production_product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_product", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "sellstartdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sellenddate", - "ColumnProperties": "timestamp", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "discontinueddate", - "ColumnProperties": "timestamp", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_personcreditcard", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_personcreditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_personcreditcard", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "creditcardid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_personcreditcard", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_creditcard", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_personcreditcard", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_personcreditcard", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_employeedepartmenthistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "departmentid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "shiftid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_shift", - "PrimaryKeyName": "shiftid", - "ReferencesPropertyName": "shiftid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "startdate", - "ColumnProperties": "date NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "enddate", - "ColumnProperties": "date", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_employeepayhistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "humanresources_employeepayhistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employeepayhistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "ratechangedate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "rate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "humanresources_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "payfrequency", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employeepayhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_jobcandidate", - "Properties": [ - { - "Name": "jobcandidateid", - "ColumnProperties": "serial NOT NULL", - "TableName": "humanresources_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_jobcandidate", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_jobcandidate", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "resume", - "ColumnProperties": "xml", - "TableName": "humanresources_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_jobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_address", - "Properties": [ - { - "Name": "addressid", - "ColumnProperties": "serial NOT NULL", - "TableName": "person_address", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addressid", - "ReferencesPropertyName": "addressid", - "ReferencesTableName": "person_address", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovinceid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_address", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "person_address", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "spatiallocation", - "ColumnProperties": "varchar", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_billofmaterials", - "Properties": [ - { - "Name": "billofmaterialsid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productassemblyid", - "ColumnProperties": "int(4)", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "componentid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_unitmeasure", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_billofmaterials", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "bomlevel", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "perassemblyqty", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_billofmaterials", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_document", - "Properties": [ - { - "Name": "title", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "owner", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "folderflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "filename", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fileextension", - "ColumnProperties": "varchar", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "revision", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "changenumber", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentsummary", - "ColumnProperties": "text", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "document", - "ColumnProperties": "bytea", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_document", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentnode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_document", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "documentnode", - "ReferencesPropertyName": "documentnode", - "ReferencesTableName": "production_document", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - } - ] - }, - { - "Name": "production_productcosthistory", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productcosthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productcosthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "production_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardcost", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productcosthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productinventory", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productinventory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "locationid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_location", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_productinventory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "shelf", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bin", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productinventory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productlistpricehistory", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productlistpricehistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productlistpricehistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "production_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "listprice", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productlistpricehistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productproductphoto", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productproductphoto", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productproductphoto", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "productphotoid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productproductphoto", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_productphoto", - "PrimaryKeyName": "productphotoid", - "ReferencesPropertyName": "productphotoid", - "ReferencesTableName": "production_productproductphoto", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "primary", - "ColumnProperties": "Flag NOT NULL", - "TableName": "production_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productproductphoto", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_transactionhistory", - "Properties": [ - { - "Name": "transactionid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_transactionhistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderlineid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiondate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiontype", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_transactionhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_workorder", - "Properties": [ - { - "Name": "workorderid", - "ColumnProperties": "serial NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "workorderid", - "ReferencesPropertyName": "workorderid", - "ReferencesTableName": "production_workorder", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_workorder", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scrappedqty", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scrapreasonid", - "ColumnProperties": "int(2)", - "TableName": "production_workorder", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_scrapreason", - "PrimaryKeyName": "scrapreasonid", - "ReferencesPropertyName": "scrapreasonid", - "ReferencesTableName": "production_workorder", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorder", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_productvendor", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "purchasing_productvendor", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_vendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_productvendor", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "averageleadtime", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardprice", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastreceiptcost", - "ColumnProperties": "numeric", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastreceiptdate", - "ColumnProperties": "timestamp", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "minorderqty", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maxorderqty", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "onorderqty", - "ColumnProperties": "int(4)", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_unitmeasure", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "purchasing_productvendor", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_productvendor", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_purchaseorderheader", - "Properties": [ - { - "Name": "purchaseorderid", - "ColumnProperties": "serial NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "purchaseorderid", - "ReferencesPropertyName": "purchaseorderid", - "ReferencesTableName": "purchasing_purchaseorderheader", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "revisionnumber", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "employeeid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "vendorid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipmethodid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_shipmethod", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "purchasing_purchaseorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "orderdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipdate", - "ColumnProperties": "timestamp", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "subtotal", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxamt", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "freight", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_purchaseorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesperson", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salespersonquotahistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sales_salesperson", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "salesquota", - "ColumnProperties": "numeric", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bonus", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "commissionpct", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesytd", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saleslastyear", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salestaxrate", - "Properties": [ - { - "Name": "salestaxrateid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "stateprovinceid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "sales_salestaxrate", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "taxtype", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxrate", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salestaxrate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_shoppingcartitem", - "Properties": [ - { - "Name": "shoppingcartitemid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "shoppingcartid", - "ColumnProperties": "varchar NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "sales_shoppingcartitem", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "datecreated", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_shoppingcartitem", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_specialofferproduct", - "Properties": [ - { - "Name": "specialofferid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_specialofferproduct", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_specialoffer", - "PrimaryKeyName": "specialofferid", - "ReferencesPropertyName": "specialofferid", - "ReferencesTableName": "sales_specialofferproduct", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_specialofferproduct", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "sales_specialofferproduct", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_specialofferproduct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_businessentityaddress", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentityaddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentityaddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "addressid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentityaddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "addressid", - "ReferencesPropertyName": "addressid", - "ReferencesTableName": "person_businessentityaddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "addresstypeid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "person_businessentityaddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_addresstype", - "PrimaryKeyName": "addresstypeid", - "ReferencesPropertyName": "addresstypeid", - "ReferencesTableName": "person_businessentityaddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "person_businessentityaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "person_businessentityaddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_productdocument", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_productdocument", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productdocument", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_productdocument", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentnode", - "ColumnProperties": "varchar NOT NULL", - "TableName": "production_productdocument", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_document", - "PrimaryKeyName": "documentnode", - "ReferencesPropertyName": "documentnode", - "ReferencesTableName": "production_productdocument", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - } - ] - }, - { - "Name": "production_workorderrouting", - "Properties": [ - { - "Name": "workorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "workorderid", - "ReferencesPropertyName": "workorderid", - "ReferencesTableName": "production_workorderrouting", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "operationsequence", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "locationid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_location", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_workorderrouting", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "scheduledstartdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scheduledenddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualstartdate", - "ColumnProperties": "timestamp", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualenddate", - "ColumnProperties": "timestamp", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualresourcehrs", - "ColumnProperties": "numeric", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "plannedcost", - "ColumnProperties": "numeric NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "production_workorderrouting", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_purchaseorderdetail", - "Properties": [ - { - "Name": "purchaseorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "purchaseorderid", - "ReferencesPropertyName": "purchaseorderid", - "ReferencesTableName": "purchasing_purchaseorderdetail", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "purchaseorderdetailid", - "ColumnProperties": "serial NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [ - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "purchasing_purchaseorderdetail", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "unitprice", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "receivedqty", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rejectedqty", - "ColumnProperties": "numeric NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "purchasing_purchaseorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salespersonquotahistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salespersonquotahistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salespersonquotahistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "quotadate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "salesquota", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salespersonquotahistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesterritoryhistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesterritoryhistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritoryhistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesterritoryhistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_store", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_store", - "ForeignKey": [ - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_store", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "salespersonid", - "ReferencesTableName": "sales_store", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "sales_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salespersonid", - "ColumnProperties": "int(4)", - "TableName": "sales_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "demographics", - "ColumnProperties": "xml", - "TableName": "sales_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_store", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_customer", - "Properties": [ - { - "Name": "customerid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_customer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "customerid", - "ReferencesPropertyName": "customerid", - "ReferencesTableName": "sales_customer", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "personid", - "ColumnProperties": "int(4)", - "TableName": "sales_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "storeid", - "ColumnProperties": "int(4)", - "TableName": "sales_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sales_customer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_customer", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesorderheader", - "Properties": [ - { - "Name": "salesorderid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "revisionnumber", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderdate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipdate", - "ColumnProperties": "timestamp", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "onlineorderflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchaseordernumber", - "ColumnProperties": "OrderNumber", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "accountnumber", - "ColumnProperties": "AccountNumber", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "customerid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "customerid", - "ReferencesPropertyName": "customerid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "salespersonid", - "ColumnProperties": "int(4)", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "billtoaddressid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiptoaddressid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipmethodid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "purchasing_shipmethod", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "creditcardid", - "ColumnProperties": "int(4)", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_creditcard", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "creditcardapprovalcode", - "ColumnProperties": "varchar", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currencyrateid", - "ColumnProperties": "int(4)", - "TableName": "sales_salesorderheader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_currencyrate", - "PrimaryKeyName": "currencyrateid", - "ReferencesPropertyName": "currencyrateid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "subtotal", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxamt", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "freight", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "totaldue", - "ColumnProperties": "numeric", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "comment", - "ColumnProperties": "varchar", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesorderheader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesorderdetail", - "Properties": [ - { - "Name": "salesorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderdetail", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "salesorderdetailid", - "ColumnProperties": "serial NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "carriertrackingnumber", - "ColumnProperties": "varchar", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "specialofferid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitprice", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitpricediscount", - "ColumnProperties": "numeric NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesorderdetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_salesorderheadersalesreason", - "Properties": [ - { - "Name": "salesorderid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheadersalesreason", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheadersalesreason", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "salesreasonid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "sales_salesorderheadersalesreason", - "ForeignKey": [ - { - "PrimaryKeyTableName": "sales_salesreason", - "PrimaryKeyName": "salesreasonid", - "ReferencesPropertyName": "salesreasonid", - "ReferencesTableName": "sales_salesorderheadersalesreason", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "sales_salesorderheadersalesreason", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_d", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "departmentid", - "ColumnProperties": "int(4)", - "TableName": "hr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "hr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name", - "TableName": "hr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_e", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "nationalidnumber", - "ColumnProperties": "varchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "loginid", - "ColumnProperties": "varchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "birthdate", - "ColumnProperties": "date", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maritalstatus", - "ColumnProperties": "bpchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "gender", - "ColumnProperties": "bpchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "hiredate", - "ColumnProperties": "date", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salariedflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "vacationhours", - "ColumnProperties": "int(2)", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sickleavehours", - "ColumnProperties": "int(2)", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currentflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "organizationnode", - "ColumnProperties": "varchar", - "TableName": "hr_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_edh", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "departmentid", - "ColumnProperties": "int(2)", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiftid", - "ColumnProperties": "int(2)", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "date", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "date", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_edh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_eph", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ratechangedate", - "ColumnProperties": "timestamp", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rate", - "ColumnProperties": "numeric", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "payfrequency", - "ColumnProperties": "int(2)", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_eph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_jc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_jc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobcandidateid", - "ColumnProperties": "int(4)", - "TableName": "hr_jc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "hr_jc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "resume", - "ColumnProperties": "xml", - "TableName": "hr_jc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_jc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "hr_s", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiftid", - "ColumnProperties": "int(4)", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "starttime", - "ColumnProperties": "time", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "endtime", - "ColumnProperties": "time", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "hr_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vemployee", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertype", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincename", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregionname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "additionalcontactinfo", - "ColumnProperties": "xml", - "TableName": "humanresources_vemployee", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vemployeedepartment", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "department", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "date", - "TableName": "humanresources_vemployeedepartment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vemployeedepartmenthistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shift", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "department", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "date", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "date", - "TableName": "humanresources_vemployeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vjobcandidate", - "Properties": [ - { - "Name": "jobcandidateid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name.Prefix", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name.First", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name.Middle", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name.Last", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Name.Suffix", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Skills", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Addr.Type", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Addr.Loc.CountryRegion", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Addr.Loc.State", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Addr.Loc.City", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Addr.PostalCode", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EMail", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "WebSite", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "humanresources_vjobcandidate", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vjobcandidateeducation", - "Properties": [ - { - "Name": "jobcandidateid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Level", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.StartDate", - "ColumnProperties": "date", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.EndDate", - "ColumnProperties": "date", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Degree", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Major", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Minor", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.GPA", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.GPAScale", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.School", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Loc.CountryRegion", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Loc.State", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Edu.Loc.City", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateeducation", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_vjobcandidateemployment", - "Properties": [ - { - "Name": "jobcandidateid", - "ColumnProperties": "int(4)", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.StartDate", - "ColumnProperties": "date", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.EndDate", - "ColumnProperties": "date", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.OrgName", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.JobTitle", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.Responsibility", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.FunctionCategory", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.IndustryCategory", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.Loc.CountryRegion", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.Loc.State", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Emp.Loc.City", - "ColumnProperties": "varchar", - "TableName": "humanresources_vjobcandidateemployment", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_a", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressid", - "ColumnProperties": "int(4)", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovinceid", - "ColumnProperties": "int(4)", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "spatiallocation", - "ColumnProperties": "varchar", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_a", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_at", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_at", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addresstypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_at", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pe_at", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_at", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_at", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_be", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_be", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_be", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_be", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_be", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_bea", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressid", - "ColumnProperties": "int(4)", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addresstypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_bea", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_bec", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "personid", - "ColumnProperties": "int(4)", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "contacttypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_bec", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_cr", - "Properties": [ - { - "Name": "countryregioncode", - "ColumnProperties": "varchar", - "TableName": "pe_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pe_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_ct", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_ct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "contacttypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_ct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pe_ct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_ct", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_e", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddressid", - "ColumnProperties": "int(4)", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_e", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_p", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "persontype", - "ColumnProperties": "bpchar", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "namestyle", - "ColumnProperties": "NameStyle NOT NULL", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "additionalcontactinfo", - "ColumnProperties": "xml", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "demographics", - "ColumnProperties": "xml", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_pa", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "passwordhash", - "ColumnProperties": "varchar", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "passwordsalt", - "ColumnProperties": "varchar", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_pa", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_pnt", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_pnt", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_pnt", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pe_pnt", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_pnt", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_pp", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pe_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "pe_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertypeid", - "ColumnProperties": "int(4)", - "TableName": "pe_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pe_sp", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovinceid", - "ColumnProperties": "int(4)", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincecode", - "ColumnProperties": "bpchar", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregioncode", - "ColumnProperties": "varchar", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "isonlystateprovinceflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pe_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "person_vadditionalcontactinfo", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "telephonenumber", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "telephonespecialinstructions", - "ColumnProperties": "text", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "street", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovince", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregion", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "homeaddressspecialinstructions", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailspecialinstructions", - "ColumnProperties": "text", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailtelephonenumber", - "ColumnProperties": "xml", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "person_vadditionalcontactinfo", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_bom", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "billofmaterialsid", - "ColumnProperties": "int(4)", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productassemblyid", - "ColumnProperties": "int(4)", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "componentid", - "ColumnProperties": "int(4)", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bomlevel", - "ColumnProperties": "int(2)", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "perassemblyqty", - "ColumnProperties": "numeric", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_bom", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_c", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "bpchar", - "TableName": "pr_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "cultureid", - "ColumnProperties": "bpchar", - "TableName": "pr_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_d", - "Properties": [ - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "owner", - "ColumnProperties": "int(4)", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "folderflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "filename", - "ColumnProperties": "varchar", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fileextension", - "ColumnProperties": "varchar", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "revision", - "ColumnProperties": "bpchar", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "changenumber", - "ColumnProperties": "int(4)", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2)", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentsummary", - "ColumnProperties": "text", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "document", - "ColumnProperties": "bytea", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentnode", - "ColumnProperties": "varchar", - "TableName": "pr_d", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_i", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_i", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "illustrationid", - "ColumnProperties": "int(4)", - "TableName": "pr_i", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "diagram", - "ColumnProperties": "xml", - "TableName": "pr_i", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_i", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_l", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "locationid", - "ColumnProperties": "int(4)", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costrate", - "ColumnProperties": "numeric", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "availability", - "ColumnProperties": "numeric", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_l", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_p", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productnumber", - "ColumnProperties": "varchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "makeflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "finishedgoodsflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "color", - "ColumnProperties": "varchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "safetystocklevel", - "ColumnProperties": "int(2)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reorderpoint", - "ColumnProperties": "int(2)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardcost", - "ColumnProperties": "numeric", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "listprice", - "ColumnProperties": "numeric", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "size", - "ColumnProperties": "varchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sizeunitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "weightunitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "weight", - "ColumnProperties": "numeric", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "daystomanufacture", - "ColumnProperties": "int(4)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productline", - "ColumnProperties": "bpchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "class", - "ColumnProperties": "bpchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "style", - "ColumnProperties": "bpchar", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productsubcategoryid", - "ColumnProperties": "int(4)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sellstartdate", - "ColumnProperties": "timestamp", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "sellenddate", - "ColumnProperties": "timestamp", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "discontinueddate", - "ColumnProperties": "timestamp", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_p", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productcategoryid", - "ColumnProperties": "int(4)", - "TableName": "pr_pc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_pc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_pc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pch", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardcost", - "ColumnProperties": "numeric", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pch", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pd", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pd", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productdescriptionid", - "ColumnProperties": "int(4)", - "TableName": "pr_pd", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "description", - "ColumnProperties": "varchar", - "TableName": "pr_pd", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_pd", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pd", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pdoc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pdoc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_pdoc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pdoc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "documentnode", - "ColumnProperties": "varchar", - "TableName": "pr_pdoc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pi", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "locationid", - "ColumnProperties": "int(2)", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shelf", - "ColumnProperties": "varchar", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bin", - "ColumnProperties": "int(2)", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(2)", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_plph", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "listprice", - "ColumnProperties": "numeric", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_plph", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pm", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "catalogdescription", - "ColumnProperties": "xml", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "instructions", - "ColumnProperties": "xml", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pmi", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "pr_pmi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "illustrationid", - "ColumnProperties": "int(4)", - "TableName": "pr_pmi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pmi", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pmpdc", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "pr_pmpdc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productdescriptionid", - "ColumnProperties": "int(4)", - "TableName": "pr_pmpdc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "cultureid", - "ColumnProperties": "bpchar", - "TableName": "pr_pmpdc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pmpdc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pp", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productphotoid", - "ColumnProperties": "int(4)", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "thumbnailphoto", - "ColumnProperties": "bytea", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "thumbnailphotofilename", - "ColumnProperties": "varchar", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "largephoto", - "ColumnProperties": "bytea", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "largephotofilename", - "ColumnProperties": "varchar", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_ppp", - "Properties": [ - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_ppp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productphotoid", - "ColumnProperties": "int(4)", - "TableName": "pr_ppp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "primary", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pr_ppp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_ppp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_pr", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productreviewid", - "ColumnProperties": "int(4)", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reviewername", - "ColumnProperties": "Name", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reviewdate", - "ColumnProperties": "timestamp", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rating", - "ColumnProperties": "int(4)", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "comments", - "ColumnProperties": "varchar", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_pr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_psc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productsubcategoryid", - "ColumnProperties": "int(4)", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productcategoryid", - "ColumnProperties": "int(4)", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_psc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_sr", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scrapreasonid", - "ColumnProperties": "int(4)", - "TableName": "pr_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_th", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactionid", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderid", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderlineid", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiondate", - "ColumnProperties": "timestamp", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiontype", - "ColumnProperties": "bpchar", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4)", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_th", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_tha", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactionid", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderid", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "referenceorderlineid", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiondate", - "ColumnProperties": "timestamp", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "transactiontype", - "ColumnProperties": "bpchar", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4)", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_tha", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_um", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "bpchar", - "TableName": "pr_um", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "pr_um", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pr_um", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_um", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_w", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "workorderid", - "ColumnProperties": "int(4)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(4)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scrappedqty", - "ColumnProperties": "int(2)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scrapreasonid", - "ColumnProperties": "int(2)", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_w", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pr_wr", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "workorderid", - "ColumnProperties": "int(4)", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "operationsequence", - "ColumnProperties": "int(2)", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "locationid", - "ColumnProperties": "int(2)", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scheduledstartdate", - "ColumnProperties": "timestamp", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "scheduledenddate", - "ColumnProperties": "timestamp", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualstartdate", - "ColumnProperties": "timestamp", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualenddate", - "ColumnProperties": "timestamp", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualresourcehrs", - "ColumnProperties": "numeric", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "plannedcost", - "ColumnProperties": "numeric", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "actualcost", - "ColumnProperties": "numeric", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pr_wr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_vproductmodelcatalogdescription", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Summary", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "manufacturer", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "copyright", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "producturl", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "warrantyperiod", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "warrantydescription", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "noofyears", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maintenancedescription", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "wheel", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saddle", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "pedal", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bikeframe", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "crankset", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "pictureangle", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "picturesize", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productphotoid", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "material", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "color", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productline", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "style", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "riderexperience", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "production_vproductmodelcatalogdescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "production_vproductmodelinstructions", - "Properties": [ - { - "Name": "productmodelid", - "ColumnProperties": "int(4)", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "instructions", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LocationID", - "ColumnProperties": "int(4)", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SetupHours", - "ColumnProperties": "numeric", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MachineHours", - "ColumnProperties": "numeric", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LaborHours", - "ColumnProperties": "numeric", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LotSize", - "ColumnProperties": "int(4)", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Step", - "ColumnProperties": "varchar", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "production_vproductmodelinstructions", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pu_pod", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchaseorderid", - "ColumnProperties": "int(4)", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchaseorderdetailid", - "ColumnProperties": "int(4)", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(2)", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitprice", - "ColumnProperties": "numeric", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "receivedqty", - "ColumnProperties": "numeric", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rejectedqty", - "ColumnProperties": "numeric", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pu_pod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pu_poh", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchaseorderid", - "ColumnProperties": "int(4)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "revisionnumber", - "ColumnProperties": "int(2)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "employeeid", - "ColumnProperties": "int(4)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "vendorid", - "ColumnProperties": "int(4)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipmethodid", - "ColumnProperties": "int(4)", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderdate", - "ColumnProperties": "timestamp", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipdate", - "ColumnProperties": "timestamp", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "subtotal", - "ColumnProperties": "numeric", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxamt", - "ColumnProperties": "numeric", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "freight", - "ColumnProperties": "numeric", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pu_poh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pu_pv", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "averageleadtime", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "standardprice", - "ColumnProperties": "numeric", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastreceiptcost", - "ColumnProperties": "numeric", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastreceiptdate", - "ColumnProperties": "timestamp", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "minorderqty", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maxorderqty", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "onorderqty", - "ColumnProperties": "int(4)", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitmeasurecode", - "ColumnProperties": "bpchar", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pu_pv", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pu_sm", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipmethodid", - "ColumnProperties": "int(4)", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipbase", - "ColumnProperties": "numeric", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiprate", - "ColumnProperties": "numeric", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pu_sm", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "pu_v", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "accountnumber", - "ColumnProperties": "AccountNumber", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditrating", - "ColumnProperties": "int(2)", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "preferredvendorstatus", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "activeflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchasingwebserviceurl", - "ColumnProperties": "varchar", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "pu_v", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_vvendorwithaddresses", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addresstype", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincename", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregionname", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "purchasing_vvendorwithcontacts", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "contacttype", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertype", - "ColumnProperties": "Name", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "purchasing_vvendorwithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_c", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "customerid", - "ColumnProperties": "int(4)", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "personid", - "ColumnProperties": "int(4)", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "storeid", - "ColumnProperties": "int(4)", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_c", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_cc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditcardid", - "ColumnProperties": "int(4)", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "cardtype", - "ColumnProperties": "varchar", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "cardnumber", - "ColumnProperties": "varchar", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "expmonth", - "ColumnProperties": "int(2)", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "expyear", - "ColumnProperties": "int(2)", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_cc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_cr", - "Properties": [ - { - "Name": "currencyrateid", - "ColumnProperties": "int(4)", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currencyratedate", - "ColumnProperties": "timestamp", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fromcurrencycode", - "ColumnProperties": "bpchar", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "tocurrencycode", - "ColumnProperties": "bpchar", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "averagerate", - "ColumnProperties": "numeric", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "endofdayrate", - "ColumnProperties": "numeric", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_cr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_crc", - "Properties": [ - { - "Name": "countryregioncode", - "ColumnProperties": "varchar", - "TableName": "sa_crc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currencycode", - "ColumnProperties": "bpchar", - "TableName": "sa_crc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_crc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_cu", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "bpchar", - "TableName": "sa_cu", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currencycode", - "ColumnProperties": "bpchar", - "TableName": "sa_cu", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sa_cu", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_cu", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_pcc", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_pcc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sa_pcc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditcardid", - "ColumnProperties": "int(4)", - "TableName": "sa_pcc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_pcc", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_s", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salespersonid", - "ColumnProperties": "int(4)", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "demographics", - "ColumnProperties": "xml", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_s", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sci", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shoppingcartitemid", - "ColumnProperties": "int(4)", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shoppingcartid", - "ColumnProperties": "varchar", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quantity", - "ColumnProperties": "int(4)", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "datecreated", - "ColumnProperties": "timestamp", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sci", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_so", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "specialofferid", - "ColumnProperties": "int(4)", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "description", - "ColumnProperties": "varchar", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "discountpct", - "ColumnProperties": "numeric", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "type", - "ColumnProperties": "varchar", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "category", - "ColumnProperties": "varchar", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "minqty", - "ColumnProperties": "int(4)", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maxqty", - "ColumnProperties": "int(4)", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_so", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sod", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesorderid", - "ColumnProperties": "int(4)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesorderdetailid", - "ColumnProperties": "int(4)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "carriertrackingnumber", - "ColumnProperties": "varchar", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderqty", - "ColumnProperties": "int(2)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "specialofferid", - "ColumnProperties": "int(4)", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitprice", - "ColumnProperties": "numeric", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "unitpricediscount", - "ColumnProperties": "numeric", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sod", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_soh", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesorderid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "revisionnumber", - "ColumnProperties": "int(2)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "orderdate", - "ColumnProperties": "timestamp", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "duedate", - "ColumnProperties": "timestamp", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipdate", - "ColumnProperties": "timestamp", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "status", - "ColumnProperties": "int(2)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "onlineorderflag", - "ColumnProperties": "Flag NOT NULL", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "purchaseordernumber", - "ColumnProperties": "OrderNumber", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "accountnumber", - "ColumnProperties": "AccountNumber", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "customerid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salespersonid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "billtoaddressid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shiptoaddressid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "shipmethodid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditcardid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "creditcardapprovalcode", - "ColumnProperties": "varchar", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "currencyrateid", - "ColumnProperties": "int(4)", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "subtotal", - "ColumnProperties": "numeric", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxamt", - "ColumnProperties": "numeric", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "freight", - "ColumnProperties": "numeric", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "totaldue", - "ColumnProperties": "numeric", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "comment", - "ColumnProperties": "varchar", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_soh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sohsr", - "Properties": [ - { - "Name": "salesorderid", - "ColumnProperties": "int(4)", - "TableName": "sa_sohsr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesreasonid", - "ColumnProperties": "int(4)", - "TableName": "sa_sohsr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sohsr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sop", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sop", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "specialofferid", - "ColumnProperties": "int(4)", - "TableName": "sa_sop", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "productid", - "ColumnProperties": "int(4)", - "TableName": "sa_sop", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_sop", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sop", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sp", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesquota", - "ColumnProperties": "numeric", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "bonus", - "ColumnProperties": "numeric", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "commissionpct", - "ColumnProperties": "numeric", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesytd", - "ColumnProperties": "numeric", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saleslastyear", - "ColumnProperties": "numeric", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sp", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_spqh", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "quotadate", - "ColumnProperties": "timestamp", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesquota", - "ColumnProperties": "numeric", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_spqh", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sr", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesreasonid", - "ColumnProperties": "int(4)", - "TableName": "sa_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sa_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "reasontype", - "ColumnProperties": "Name", - "TableName": "sa_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_st", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregioncode", - "ColumnProperties": "varchar", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "group", - "ColumnProperties": "varchar", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesytd", - "ColumnProperties": "numeric", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saleslastyear", - "ColumnProperties": "numeric", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costytd", - "ColumnProperties": "numeric", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "costlastyear", - "ColumnProperties": "numeric", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_st", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_sth", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryid", - "ColumnProperties": "int(4)", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "startdate", - "ColumnProperties": "timestamp", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "enddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_sth", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sa_tr", - "Properties": [ - { - "Name": "id", - "ColumnProperties": "int(4)", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salestaxrateid", - "ColumnProperties": "int(4)", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovinceid", - "ColumnProperties": "int(4)", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxtype", - "ColumnProperties": "int(2)", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "taxrate", - "ColumnProperties": "numeric", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "uuid", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp", - "TableName": "sa_tr", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vindividualcustomer", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertype", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addresstype", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincename", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregionname", - "ColumnProperties": "Name", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "demographics", - "ColumnProperties": "xml", - "TableName": "sales_vindividualcustomer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vpersondemographics", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "totalpurchaseytd", - "ColumnProperties": "money", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "datefirstpurchase", - "ColumnProperties": "date", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "birthdate", - "ColumnProperties": "date", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "maritalstatus", - "ColumnProperties": "varchar", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "yearlyincome", - "ColumnProperties": "varchar", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "gender", - "ColumnProperties": "varchar", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "totalchildren", - "ColumnProperties": "int(4)", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "numberchildrenathome", - "ColumnProperties": "int(4)", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "education", - "ColumnProperties": "varchar", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "occupation", - "ColumnProperties": "varchar", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "homeownerflag", - "ColumnProperties": "bool", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "numbercarsowned", - "ColumnProperties": "int(4)", - "TableName": "sales_vpersondemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vsalesperson", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertype", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincename", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregionname", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territoryname", - "ColumnProperties": "Name", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "territorygroup", - "ColumnProperties": "varchar", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesquota", - "ColumnProperties": "numeric", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesytd", - "ColumnProperties": "numeric", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "saleslastyear", - "ColumnProperties": "numeric", - "TableName": "sales_vsalesperson", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vsalespersonsalesbyfiscalyears", - "Properties": [ - { - "Name": "SalesPersonID", - "ColumnProperties": "int(4)", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FullName", - "ColumnProperties": "text", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "JobTitle", - "ColumnProperties": "text", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesTerritory", - "ColumnProperties": "text", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "2012", - "ColumnProperties": "numeric", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "2013", - "ColumnProperties": "numeric", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "2014", - "ColumnProperties": "numeric", - "TableName": "sales_vsalespersonsalesbyfiscalyears", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vsalespersonsalesbyfiscalyearsdata", - "Properties": [ - { - "Name": "salespersonid", - "ColumnProperties": "int(4)", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fullname", - "ColumnProperties": "text", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "jobtitle", - "ColumnProperties": "varchar", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salesterritory", - "ColumnProperties": "Name", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "salestotal", - "ColumnProperties": "numeric", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "fiscalyear", - "ColumnProperties": "numeric", - "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vstorewithaddresses", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addresstype", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline1", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "addressline2", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "city", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "stateprovincename", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "postalcode", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "countryregionname", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithaddresses", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vstorewithcontacts", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "contacttype", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "title", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "firstname", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "middlename", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "lastname", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "suffix", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumber", - "ColumnProperties": "Phone", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "phonenumbertype", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailaddress", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "emailpromotion", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithcontacts", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "sales_vstorewithdemographics", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "name", - "ColumnProperties": "Name", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AnnualSales", - "ColumnProperties": "money", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AnnualRevenue", - "ColumnProperties": "money", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BankName", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BusinessType", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "YearOpened", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Specialty", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SquareFeet", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Brands", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Internet", - "ColumnProperties": "varchar", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "NumberEmployees", - "ColumnProperties": "int(4)", - "TableName": "sales_vstorewithdemographics", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "postgres", - "ForeignKeyList": [ - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "person_person_businessentityid", + }, + { + "Name": "adventureworks_purchaseorderheader", + "Properties": [ + { + "Name": "PurchaseOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "RevisionNumber", + "ColumnProperties": "TINYINT", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Status", + "ColumnProperties": "TINYINT", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EmployeeID", + "ColumnProperties": "INT", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "VendorID", + "ColumnProperties": "INT", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipMethodID", + "ColumnProperties": "INT", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SubTotal", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TaxAmt", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Freight", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TotalDue", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesperson", + "Properties": [ + { + "Name": "SalesPersonID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "TerritoryID", + "ColumnProperties": "INT", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesQuota", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Bonus", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CommissionPct", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesYTD", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesLastYear", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesterritoryhistory", + "Properties": [ + { + "Name": "SalesPersonID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "TerritoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_stateprovince", + "Properties": [ + { + "Name": "StateProvinceID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "StateProvinceCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CountryRegionCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "IsOnlyStateProvinceFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TerritoryID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_address", + "Properties": [ + { + "Name": "AddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressLine1", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AddressLine2", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "City", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StateProvinceID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PostalCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_billofmaterials", + "Properties": [ + { + "Name": "BillOfMaterialsID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductAssemblyID", + "ColumnProperties": "INT", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ComponentID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitMeasureCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BOMLevel", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PerAssemblyQty", + "ColumnProperties": "DECIMAL NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_individual", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_individual", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_individual", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Demographics", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_individual", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_individual", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productcosthistory", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StandardCost", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productdocument", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productdocument", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "DocumentID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productdocument", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productdocument", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productinventory", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "LocationID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Shelf", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Bin", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Quantity", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productlistpricehistory", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ListPrice", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productproductphoto", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductPhotoID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Primary", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productreview", + "Properties": [ + { + "Name": "ProductReviewID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReviewerName", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReviewDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EmailAddress", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Rating", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Comments", + "ColumnProperties": "MEDIUMTEXT", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_productvendor", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "VendorID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AverageLeadTime", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StandardPrice", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LastReceiptCost", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LastReceiptDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MinOrderQty", + "ColumnProperties": "INT", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MaxOrderQty", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OnOrderQty", + "ColumnProperties": "INT", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitMeasureCode", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_purchaseorderdetail", + "Properties": [ + { + "Name": "PurchaseOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "PurchaseOrderDetailID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "DueDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderQty", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitPrice", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LineTotal", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReceivedQty", + "ColumnProperties": "DECIMAL NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "RejectedQty", + "ColumnProperties": "DECIMAL NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StockedQty", + "ColumnProperties": "DECIMAL NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salespersonquotahistory", + "Properties": [ + { + "Name": "SalesPersonID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "QuotaDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "SalesQuota", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_shoppingcartitem", + "Properties": [ + { + "Name": "ShoppingCartItemID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ShoppingCartID", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Quantity", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DateCreated", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_specialofferproduct", + "Properties": [ + { + "Name": "SpecialOfferID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_store", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesPersonID", + "ColumnProperties": "INT", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Demographics", + "ColumnProperties": "TEXT", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_storecontact", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_storecontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_storecontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ContactTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_storecontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_storecontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_storecontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_transactionhistory", + "Properties": [ + { + "Name": "TransactionID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReferenceOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReferenceOrderLineID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TransactionDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TransactionType", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Quantity", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualCost", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_transactionhistoryarchive", + "Properties": [ + { + "Name": "TransactionID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReferenceOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ReferenceOrderLineID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TransactionDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TransactionType", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Quantity", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualCost", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_workorder", + "Properties": [ + { + "Name": "WorkOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderQty", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StockedQty", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ScrappedQty", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DueDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ScrapReasonID", + "ColumnProperties": "SMALLINT", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_customeraddress", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_customeraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_customeraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_customeraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_customeraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_customeraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_employeeaddress", + "Properties": [ + { + "Name": "EmployeeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employeeaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_employeeaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_employeeaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_employeeaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesorderheader", + "Properties": [ + { + "Name": "SalesOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "RevisionNumber", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DueDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Status", + "ColumnProperties": "TINYINT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OnlineOrderFlag", + "ColumnProperties": "BIT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesOrderNumber", + "ColumnProperties": "VARCHAR NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PurchaseOrderNumber", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AccountNumber", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CustomerID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ContactID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesPersonID", + "ColumnProperties": "INT", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TerritoryID", + "ColumnProperties": "INT", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillToAddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipToAddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipMethodID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CreditCardID", + "ColumnProperties": "INT", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CreditCardApprovalCode", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CurrencyRateID", + "ColumnProperties": "INT", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SubTotal", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TaxAmt", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Freight", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TotalDue", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Comment", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_vendoraddress", + "Properties": [ + { + "Name": "VendorID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendoraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendoraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressTypeID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_vendoraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_vendoraddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_workorderrouting", + "Properties": [ + { + "Name": "WorkOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "OperationSequence", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "LocationID", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ScheduledStartDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ScheduledEndDate", + "ColumnProperties": "DATETIME NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualStartDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualEndDate", + "ColumnProperties": "DATETIME", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualResourceHrs", + "ColumnProperties": "DECIMAL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PlannedCost", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ActualCost", + "ColumnProperties": "DOUBLE", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesorderdetail", + "Properties": [ + { + "Name": "SalesOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "SalesOrderDetailID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "CarrierTrackingNumber", + "ColumnProperties": "VARCHAR", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderQty", + "ColumnProperties": "SMALLINT NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SpecialOfferID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitPrice", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitPriceDiscount", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LineTotal", + "ColumnProperties": "DOUBLE NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "VARBINARY NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "adventureworks_salesorderheadersalesreason", + "Properties": [ + { + "Name": "SalesOrderID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheadersalesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "SalesReasonID", + "ColumnProperties": "INT NOT NULL", + "TableName": "adventureworks_salesorderheadersalesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "TIMESTAMP NOT NULL", + "TableName": "adventureworks_salesorderheadersalesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + } + ], + "Dialect": "mysql", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "adventureworks_productsubcategory", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "adventureworks_productcategory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_productcategory", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "adventureworks_productsubcategory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_contact", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_contactcreditcard", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "CreditCardID", + "ReferencesPropertyName": "CreditCardID", + "ReferencesTableName": "adventureworks_creditcard", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_creditcard", + "PrimaryKeyName": "CreditCardID", + "ReferencesPropertyName": "CreditCardID", + "ReferencesTableName": "adventureworks_contactcreditcard", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_employee", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_contact", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "IllustrationID", + "ReferencesPropertyName": "IllustrationID", + "ReferencesTableName": "adventureworks_illustration", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_illustration", + "PrimaryKeyName": "IllustrationID", + "ReferencesPropertyName": "IllustrationID", + "ReferencesTableName": "adventureworks_productmodelillustration", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodelillustration", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "CultureID", + "ReferencesPropertyName": "CultureID", + "ReferencesTableName": "adventureworks_culture", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_culture", + "PrimaryKeyName": "CultureID", + "ReferencesPropertyName": "CultureID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "adventureworks_productdescription", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_productdescription", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritory", + "PrimaryKeyName": "CountryRegionCode", + "ReferencesPropertyName": "CountryRegionCode", + "ReferencesTableName": "adventureworks_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_countryregion", + "PrimaryKeyName": "CountryRegionCode", + "ReferencesPropertyName": "CountryRegionCode", + "ReferencesTableName": "adventureworks_salesterritory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_vendorcontact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_contact", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID", + "ReferencesPropertyName": "ContactID", + "ReferencesTableName": "adventureworks_vendorcontact", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_customer", + "PrimaryKeyName": "TerritoryID", + "ReferencesPropertyName": "TerritoryID", + "ReferencesTableName": "adventureworks_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritory", + "PrimaryKeyName": "TerritoryID", + "ReferencesPropertyName": "TerritoryID", + "ReferencesTableName": "adventureworks_customer", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "DepartmentID", + "ReferencesPropertyName": "DepartmentID", + "ReferencesTableName": "adventureworks_department", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_department", + "PrimaryKeyName": "DepartmentID", + "ReferencesPropertyName": "DepartmentID", + "ReferencesTableName": "adventureworks_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_employee", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "ShiftID", + "ReferencesPropertyName": "ShiftID", + "ReferencesTableName": "adventureworks_shift", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_shift", + "PrimaryKeyName": "ShiftID", + "ReferencesPropertyName": "ShiftID", + "ReferencesTableName": "adventureworks_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_employeepayhistory", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_employee", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employeepayhistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_jobcandidate", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_employee", + "PrimaryKeyName": "EmployeeID", + "ReferencesPropertyName": "EmployeeID", + "ReferencesTableName": "adventureworks_jobcandidate", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "adventureworks_product", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "adventureworks_product", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "adventureworks_addresstype", + "PrimaryKeyName": "AddressTypeID" + }, + { + "PrimaryKeyTableName": "adventureworks_productsubcategory", + "PrimaryKeyName": "ProductSubcategoryID" + }, + { + "PrimaryKeyTableName": "adventureworks_awbuildversion", + "PrimaryKeyName": "SystemInformationID" + }, + { + "PrimaryKeyTableName": "adventureworks_contact", + "PrimaryKeyName": "ContactID" + }, + { + "PrimaryKeyTableName": "adventureworks_contacttype", + "PrimaryKeyName": "ContactTypeID" + }, + { + "PrimaryKeyTableName": "adventureworks_countryregion", + "PrimaryKeyName": "CountryRegionCode" + }, + { + "PrimaryKeyTableName": "adventureworks_countryregioncurrency", + "PrimaryKeyName": "CountryRegionCode" + }, + { + "PrimaryKeyTableName": "adventureworks_countryregioncurrency", + "PrimaryKeyName": "CurrencyCode" + }, + { + "PrimaryKeyTableName": "adventureworks_creditcard", + "PrimaryKeyName": "CreditCardID" + }, + { + "PrimaryKeyTableName": "adventureworks_culture", + "PrimaryKeyName": "CultureID" + }, + { + "PrimaryKeyTableName": "adventureworks_currency", + "PrimaryKeyName": "CurrencyCode" + }, + { + "PrimaryKeyTableName": "adventureworks_currencyrate", + "PrimaryKeyName": "CurrencyRateID" + }, + { + "PrimaryKeyTableName": "adventureworks_databaselog", + "PrimaryKeyName": "DatabaseLogID" + }, + { + "PrimaryKeyTableName": "adventureworks_department", + "PrimaryKeyName": "DepartmentID" + }, + { + "PrimaryKeyTableName": "adventureworks_document", + "PrimaryKeyName": "DocumentID" + }, + { + "PrimaryKeyTableName": "adventureworks_errorlog", + "PrimaryKeyName": "ErrorLogID" + }, + { + "PrimaryKeyTableName": "adventureworks_illustration", + "PrimaryKeyName": "IllustrationID" + }, + { + "PrimaryKeyTableName": "adventureworks_location", + "PrimaryKeyName": "LocationID" + }, + { + "PrimaryKeyTableName": "adventureworks_productcategory", + "PrimaryKeyName": "ProductCategoryID" + }, + { + "PrimaryKeyTableName": "adventureworks_productdescription", + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodel", + "PrimaryKeyName": "ProductModelID" + }, + { + "PrimaryKeyTableName": "adventureworks_productphoto", + "PrimaryKeyName": "ProductPhotoID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesreason", + "PrimaryKeyName": "SalesReasonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salestaxrate", + "PrimaryKeyName": "SalesTaxRateID" + }, + { + "PrimaryKeyTableName": "adventureworks_scrapreason", + "PrimaryKeyName": "ScrapReasonID" + }, + { + "PrimaryKeyTableName": "adventureworks_shift", + "PrimaryKeyName": "ShiftID" + }, + { + "PrimaryKeyTableName": "adventureworks_shipmethod", + "PrimaryKeyName": "ShipMethodID" + }, + { + "PrimaryKeyTableName": "adventureworks_specialoffer", + "PrimaryKeyName": "SpecialOfferID" + }, + { + "PrimaryKeyTableName": "adventureworks_unitmeasure", + "PrimaryKeyName": "UnitMeasureCode" + }, + { + "PrimaryKeyTableName": "adventureworks_vendor", + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "ContactID" + }, + { + "PrimaryKeyTableName": "adventureworks_contactcreditcard", + "PrimaryKeyName": "CreditCardID" + }, + { + "PrimaryKeyTableName": "adventureworks_employee", + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "ProductModelID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelillustration", + "PrimaryKeyName": "IllustrationID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "ProductModelID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "adventureworks_productmodelproductdescriptionculture", + "PrimaryKeyName": "CultureID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritory", + "PrimaryKeyName": "TerritoryID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendorcontact", + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendorcontact", + "PrimaryKeyName": "ContactID" + }, + { + "PrimaryKeyTableName": "adventureworks_customer", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "DepartmentID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "ShiftID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeedepartmenthistory", + "PrimaryKeyName": "StartDate" + }, + { + "PrimaryKeyTableName": "adventureworks_employeepayhistory", + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeepayhistory", + "PrimaryKeyName": "RateChangeDate" + }, + { + "PrimaryKeyTableName": "adventureworks_jobcandidate", + "PrimaryKeyName": "JobCandidateID" + }, + { + "PrimaryKeyTableName": "adventureworks_product", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_purchaseorderheader", + "PrimaryKeyName": "PurchaseOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesperson", + "PrimaryKeyName": "SalesPersonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", + "PrimaryKeyName": "SalesPersonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", + "PrimaryKeyName": "TerritoryID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesterritoryhistory", + "PrimaryKeyName": "StartDate" + }, + { + "PrimaryKeyTableName": "adventureworks_stateprovince", + "PrimaryKeyName": "StateProvinceID" + }, + { + "PrimaryKeyTableName": "adventureworks_address", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_billofmaterials", + "PrimaryKeyName": "BillOfMaterialsID" + }, + { + "PrimaryKeyTableName": "adventureworks_individual", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_productcosthistory", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productcosthistory", + "PrimaryKeyName": "StartDate" + }, + { + "PrimaryKeyTableName": "adventureworks_productdocument", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productdocument", + "PrimaryKeyName": "DocumentID" + }, + { + "PrimaryKeyTableName": "adventureworks_productinventory", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productinventory", + "PrimaryKeyName": "LocationID" + }, + { + "PrimaryKeyTableName": "adventureworks_productlistpricehistory", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productlistpricehistory", + "PrimaryKeyName": "StartDate" + }, + { + "PrimaryKeyTableName": "adventureworks_productproductphoto", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productproductphoto", + "PrimaryKeyName": "ProductPhotoID" + }, + { + "PrimaryKeyTableName": "adventureworks_productreview", + "PrimaryKeyName": "ProductReviewID" + }, + { + "PrimaryKeyTableName": "adventureworks_productvendor", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_productvendor", + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", + "PrimaryKeyName": "PurchaseOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_purchaseorderdetail", + "PrimaryKeyName": "PurchaseOrderDetailID" + }, + { + "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", + "PrimaryKeyName": "SalesPersonID" + }, + { + "PrimaryKeyTableName": "adventureworks_salespersonquotahistory", + "PrimaryKeyName": "QuotaDate" + }, + { + "PrimaryKeyTableName": "adventureworks_shoppingcartitem", + "PrimaryKeyName": "ShoppingCartItemID" + }, + { + "PrimaryKeyTableName": "adventureworks_specialofferproduct", + "PrimaryKeyName": "SpecialOfferID" + }, + { + "PrimaryKeyTableName": "adventureworks_specialofferproduct", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_store", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_storecontact", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_storecontact", + "PrimaryKeyName": "ContactID" + }, + { + "PrimaryKeyTableName": "adventureworks_transactionhistory", + "PrimaryKeyName": "TransactionID" + }, + { + "PrimaryKeyTableName": "adventureworks_transactionhistoryarchive", + "PrimaryKeyName": "TransactionID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorder", + "PrimaryKeyName": "WorkOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_customeraddress", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "adventureworks_customeraddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeeaddress", + "PrimaryKeyName": "EmployeeID" + }, + { + "PrimaryKeyTableName": "adventureworks_employeeaddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderheader", + "PrimaryKeyName": "SalesOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendoraddress", + "PrimaryKeyName": "VendorID" + }, + { + "PrimaryKeyTableName": "adventureworks_vendoraddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorderrouting", + "PrimaryKeyName": "WorkOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorderrouting", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "adventureworks_workorderrouting", + "PrimaryKeyName": "OperationSequence" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderdetail", + "PrimaryKeyName": "SalesOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderdetail", + "PrimaryKeyName": "SalesOrderDetailID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", + "PrimaryKeyName": "SalesOrderID" + }, + { + "PrimaryKeyTableName": "adventureworks_salesorderheadersalesreason", + "PrimaryKeyName": "SalesReasonID" + } + ] + }, + "Example Sql Parsing Run Parser postgres Ex": { + "TableList": [ + { + "Name": "humanresources_department", + "Properties": [ + { + "Name": "departmentid", + "ColumnProperties": "serial NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [ + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_department", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_shift", + "Properties": [ + { + "Name": "shiftid", + "ColumnProperties": "serial NOT NULL", + "TableName": "humanresources_shift", + "ForeignKey": [ + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid", + "ReferencesPropertyName": "shiftid", + "ReferencesTableName": "humanresources_shift", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "starttime", + "ColumnProperties": "time NOT NULL", + "TableName": "humanresources_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "endtime", + "ColumnProperties": "time NOT NULL", + "TableName": "humanresources_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_shift", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_addresstype", + "Properties": [ + { + "Name": "addresstypeid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_addresstype", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addresstypeid", + "ReferencesPropertyName": "addresstypeid", + "ReferencesTableName": "person_addresstype", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_addresstype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_businessentity", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_businessentity", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "person_businessentity", "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_businessentity", + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "person_person_businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "illustrationid", - "ReferencesPropertyName": "illustrationid", - "ReferencesTableName": "production_illustration", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_illustration", - "PrimaryKeyName": "illustrationid", - "ReferencesPropertyName": "illustrationid", - "ReferencesTableName": "production_productmodelillustration", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodel", + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodelillustration", - "IsDestination": false - }, - { + }, + { + "PrimaryKeyTableName": "sales_store", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_businessentity", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_businessentity", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_contacttype", + "Properties": [ + { + "Name": "contacttypeid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_contacttype", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "contacttypeid", + "ReferencesPropertyName": "contacttypeid", + "ReferencesTableName": "person_contacttype", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_contacttype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_contacttype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_countryregion", + "Properties": [ + { + "Name": "countryregioncode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_countryregion", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_countryregion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_countryregion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_phonenumbertype", + "Properties": [ + { + "Name": "phonenumbertypeid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_phonenumbertype", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumbertypeid", + "ReferencesPropertyName": "phonenumbertypeid", + "ReferencesTableName": "person_phonenumbertype", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_phonenumbertype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_phonenumbertype", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_culture", + "Properties": [ + { + "Name": "cultureid", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_culture", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", "PrimaryKeyName": "cultureid", "ReferencesPropertyName": "cultureid", "ReferencesTableName": "production_culture", "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_culture", - "PrimaryKeyName": "cultureid", - "ReferencesPropertyName": "cultureid", - "ReferencesTableName": "production_productmodelproductdescriptionculture", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_culture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_culture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_illustration", + "Properties": [ + { + "Name": "illustrationid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_illustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "illustrationid", + "ReferencesPropertyName": "illustrationid", + "ReferencesTableName": "production_illustration", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "diagram", + "ColumnProperties": "xml", + "TableName": "production_illustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_illustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_location", + "Properties": [ + { + "Name": "locationid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_location", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_location", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_location", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costrate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "availability", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_location", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productcategory", + "Properties": [ + { + "Name": "productcategoryid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productcategory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productsubcategory", + "PrimaryKeyName": "productcategoryid", + "ReferencesPropertyName": "productcategoryid", + "ReferencesTableName": "production_productcategory", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productdescription", + "Properties": [ + { + "Name": "productdescriptionid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productdescription", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", "PrimaryKeyName": "productdescriptionid", "ReferencesPropertyName": "productdescriptionid", "ReferencesTableName": "production_productdescription", "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productdescription", - "PrimaryKeyName": "productdescriptionid", - "ReferencesPropertyName": "productdescriptionid", - "ReferencesTableName": "production_productmodelproductdescriptionculture", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "description", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productmodel", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productmodel", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodel", + "IsDestination": true + }, + { "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", "PrimaryKeyName": "productmodelid", "ReferencesPropertyName": "productmodelid", "ReferencesTableName": "production_productmodel", "IsDestination": true - }, - { + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodel", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "catalogdescription", + "ColumnProperties": "xml", + "TableName": "production_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "instructions", + "ColumnProperties": "xml", + "TableName": "production_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productmodel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productphoto", + "Properties": [ + { + "Name": "productphotoid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productphoto", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productphotoid", + "ReferencesPropertyName": "productphotoid", + "ReferencesTableName": "production_productphoto", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "thumbnailphoto", + "ColumnProperties": "bytea", + "TableName": "production_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "thumbnailphotofilename", + "ColumnProperties": "varchar", + "TableName": "production_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "largephoto", + "ColumnProperties": "bytea", + "TableName": "production_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "largephotofilename", + "ColumnProperties": "varchar", + "TableName": "production_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productreview", + "Properties": [ + { + "Name": "productreviewid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reviewername", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reviewdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rating", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "comments", + "ColumnProperties": "varchar", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productreview", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_scrapreason", + "Properties": [ + { + "Name": "scrapreasonid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_scrapreason", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "scrapreasonid", + "ReferencesPropertyName": "scrapreasonid", + "ReferencesTableName": "production_scrapreason", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_scrapreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_scrapreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_transactionhistoryarchive", + "Properties": [ + { + "Name": "transactionid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderlineid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiondate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiontype", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_transactionhistoryarchive", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_unitmeasure", + "Properties": [ + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_unitmeasure", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_billofmaterials", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_unitmeasure", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_unitmeasure", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_shipmethod", + "Properties": [ + { + "Name": "shipmethodid", + "ColumnProperties": "serial NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "purchasing_shipmethod", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "purchasing_shipmethod", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipbase", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiprate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_shipmethod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_creditcard", + "Properties": [ + { + "Name": "creditcardid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_creditcard", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_creditcard", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "cardtype", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "cardnumber", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "expmonth", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "expyear", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_creditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_currency", + "Properties": [ + { + "Name": "currencycode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "sales_currency", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "currencycode", + "ReferencesPropertyName": "currencycode", + "ReferencesTableName": "sales_currency", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_currency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_currency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesreason", + "Properties": [ + { + "Name": "salesreasonid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_salesreason", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesreasonid", + "ReferencesPropertyName": "salesreasonid", + "ReferencesTableName": "sales_salesreason", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reasontype", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_specialoffer", + "Properties": [ + { + "Name": "specialofferid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "specialofferid", + "ReferencesPropertyName": "specialofferid", + "ReferencesTableName": "sales_specialoffer", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "description", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "discountpct", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "type", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "category", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "minqty", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maxqty", + "ColumnProperties": "int(4)", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_specialoffer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_person", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_person", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "person_person_businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_emailaddress", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_password", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "persontype", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "namestyle", + "ColumnProperties": "NameStyle NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "additionalcontactinfo", + "ColumnProperties": "xml", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "demographics", + "ColumnProperties": "xml", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_person", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productmodelillustration", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productmodelillustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodelillustration", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "illustrationid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productmodelillustration", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_illustration", + "PrimaryKeyName": "illustrationid", + "ReferencesPropertyName": "illustrationid", + "ReferencesTableName": "production_productmodelillustration", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productmodelillustration", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productmodelproductdescriptionculture", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productmodelproductdescriptionculture", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productmodel", "PrimaryKeyName": "productmodelid", "ReferencesPropertyName": "productmodelid", "ReferencesTableName": "production_productmodelproductdescriptionculture", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productsubcategory", - "PrimaryKeyName": "productcategoryid", - "ReferencesPropertyName": "productcategoryid", - "ReferencesTableName": "production_productcategory", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "productdescriptionid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productmodelproductdescriptionculture", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productdescription", + "PrimaryKeyName": "productdescriptionid", + "ReferencesPropertyName": "productdescriptionid", + "ReferencesTableName": "production_productmodelproductdescriptionculture", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "cultureid", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_productmodelproductdescriptionculture", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_culture", + "PrimaryKeyName": "cultureid", + "ReferencesPropertyName": "cultureid", + "ReferencesTableName": "production_productmodelproductdescriptionculture", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productmodelproductdescriptionculture", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productsubcategory", + "Properties": [ + { + "Name": "productsubcategoryid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_productsubcategory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productsubcategoryid", + "ReferencesPropertyName": "productsubcategoryid", + "ReferencesTableName": "production_productsubcategory", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productcategoryid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productsubcategory", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productcategory", "PrimaryKeyName": "productcategoryid", "ReferencesPropertyName": "productcategoryid", "ReferencesTableName": "production_productsubcategory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_vendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productsubcategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_vendor", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_businessentity", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "purchasing_vendor", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_vendor", "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "accountnumber", + "ColumnProperties": "AccountNumber NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditrating", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "preferredvendorstatus", + "ColumnProperties": "Flag NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "activeflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchasingwebserviceurl", + "ColumnProperties": "varchar", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_vendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_countryregioncurrency", + "Properties": [ + { + "Name": "countryregioncode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_countryregioncurrency", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_countryregion", "PrimaryKeyName": "countryregioncode", "ReferencesPropertyName": "countryregioncode", "ReferencesTableName": "sales_countryregioncurrency", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "currencycode", - "ReferencesPropertyName": "currencycode", - "ReferencesTableName": "sales_currency", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "currencycode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "sales_countryregioncurrency", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_currency", "PrimaryKeyName": "currencycode", "ReferencesPropertyName": "currencycode", "ReferencesTableName": "sales_countryregioncurrency", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_currencyrate", - "PrimaryKeyName": "fromcurrencycode", - "ReferencesPropertyName": "currencycode", - "ReferencesTableName": "sales_currency", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_currency", - "PrimaryKeyName": "currencycode", - "ReferencesPropertyName": "fromcurrencycode", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_countryregioncurrency", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_currencyrate", + "Properties": [ + { + "Name": "currencyrateid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "currencyrateid", + "ReferencesPropertyName": "currencyrateid", "ReferencesTableName": "sales_currencyrate", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_currencyrate", - "PrimaryKeyName": "tocurrencycode", - "ReferencesPropertyName": "currencycode", - "ReferencesTableName": "sales_currency", "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_currency", - "PrimaryKeyName": "currencycode", - "ReferencesPropertyName": "tocurrencycode", - "ReferencesTableName": "sales_currencyrate", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "currencyratedate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fromcurrencycode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "tocurrencycode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "averagerate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "endofdayrate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_currencyrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesterritory", + "Properties": [ + { + "Name": "territoryid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregioncode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_countryregion", "PrimaryKeyName": "countryregioncode", "ReferencesPropertyName": "countryregioncode", "ReferencesTableName": "sales_salesterritory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "group", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesytd", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saleslastyear", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costytd", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costlastyear", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesterritory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_employee", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "humanresources_employee", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", + "ReferencesTableName": "humanresources_employee", "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_businessentity", + }, + { + "PrimaryKeyTableName": "humanresources_employeepayhistory", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentitycontact", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "contacttypeid", - "ReferencesPropertyName": "contacttypeid", - "ReferencesTableName": "person_contacttype", + "ReferencesTableName": "humanresources_employee", "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_contacttype", - "PrimaryKeyName": "contacttypeid", - "ReferencesPropertyName": "contacttypeid", - "ReferencesTableName": "person_businessentitycontact", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "personid", + }, + { + "PrimaryKeyTableName": "humanresources_jobcandidate", + "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "nationalidnumber", + "ColumnProperties": "varchar NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "loginid", + "ColumnProperties": "varchar NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "birthdate", + "ColumnProperties": "date NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maritalstatus", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "gender", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "hiredate", + "ColumnProperties": "date NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salariedflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "vacationhours", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sickleavehours", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currentflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "organizationnode", + "ColumnProperties": "varchar", + "TableName": "humanresources_employee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_businessentitycontact", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentitycontact", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentitycontact", + "IsDestination": false + }, + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "personid", "ReferencesTableName": "person_businessentitycontact", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_emailaddress", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "personid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentitycontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "contacttypeid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentitycontact", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_contacttype", + "PrimaryKeyName": "contacttypeid", + "ReferencesPropertyName": "contacttypeid", + "ReferencesTableName": "person_businessentitycontact", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_businessentitycontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_businessentitycontact", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_emailaddress", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_emailaddress", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "person_emailaddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_password", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "emailaddressid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_emailaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "person_emailaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_emailaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_emailaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_password", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_password", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "person_password", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "passwordhash", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_password", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "passwordsalt", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_password", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_password", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_password", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_personphone", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_personphone", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "person_personphone", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "phonenumbertypeid", - "ReferencesPropertyName": "phonenumbertypeid", - "ReferencesTableName": "person_phonenumbertype", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone NOT NULL", + "TableName": "person_personphone", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "phonenumbertypeid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_personphone", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_phonenumbertype", "PrimaryKeyName": "phonenumbertypeid", "ReferencesPropertyName": "phonenumbertypeid", "ReferencesTableName": "person_personphone", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "countryregioncode", - "ReferencesPropertyName": "countryregioncode", - "ReferencesTableName": "person_countryregion", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_personphone", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_stateprovince", + "Properties": [ + { + "Name": "stateprovinceid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "person_stateprovince", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salestaxrate", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "person_stateprovince", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "stateprovincecode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregioncode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_countryregion", "PrimaryKeyName": "countryregioncode", "ReferencesPropertyName": "countryregioncode", "ReferencesTableName": "person_stateprovince", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "isonlystateprovinceflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesterritory", "PrimaryKeyName": "territoryid", "ReferencesPropertyName": "territoryid", "ReferencesTableName": "person_stateprovince", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", - "ReferencesTableName": "production_productmodel", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_stateprovince", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_product", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_product", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productcosthistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid", - "ReferencesPropertyName": "productmodelid", + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productlistpricehistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_transactionhistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_shoppingcartitem", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", "ReferencesTableName": "production_product", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productsubcategoryid", - "ReferencesPropertyName": "productsubcategoryid", - "ReferencesTableName": "production_productsubcategory", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productnumber", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "makeflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "finishedgoodsflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "color", + "ColumnProperties": "varchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "safetystocklevel", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reorderpoint", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardcost", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "listprice", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "size", + "ColumnProperties": "varchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sizeunitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "weightunitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "weight", + "ColumnProperties": "numeric", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "daystomanufacture", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productline", + "ColumnProperties": "bpchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "class", + "ColumnProperties": "bpchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "style", + "ColumnProperties": "bpchar", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productsubcategoryid", + "ColumnProperties": "int(4)", + "TableName": "production_product", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productsubcategory", "PrimaryKeyName": "productsubcategoryid", "ReferencesPropertyName": "productsubcategoryid", "ReferencesTableName": "production_product", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "sizeunitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_unitmeasure", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "sizeunitmeasurecode", - "ReferencesTableName": "production_product", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "weightunitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_unitmeasure", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "weightunitmeasurecode", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "production_product", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", "ReferencesTableName": "production_product", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "sellstartdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sellenddate", + "ColumnProperties": "timestamp", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "discontinueddate", + "ColumnProperties": "timestamp", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_personcreditcard", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_personcreditcard", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_person", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "sales_personcreditcard", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_creditcard", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "creditcardid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_personcreditcard", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_creditcard", "PrimaryKeyName": "creditcardid", "ReferencesPropertyName": "creditcardid", "ReferencesTableName": "sales_personcreditcard", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_personcreditcard", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_employeedepartmenthistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_employee", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "humanresources_employeedepartmenthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_department", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "departmentid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_department", "PrimaryKeyName": "departmentid", "ReferencesPropertyName": "departmentid", "ReferencesTableName": "humanresources_employeedepartmenthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "shiftid", - "ReferencesPropertyName": "shiftid", - "ReferencesTableName": "humanresources_shift", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "shiftid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_shift", "PrimaryKeyName": "shiftid", "ReferencesPropertyName": "shiftid", "ReferencesTableName": "humanresources_employeedepartmenthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_employeepayhistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "startdate", + "ColumnProperties": "date NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "enddate", + "ColumnProperties": "date", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_employeepayhistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "humanresources_employeepayhistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_employee", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "humanresources_employeepayhistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "humanresources_jobcandidate", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "ratechangedate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "rate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "humanresources_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "payfrequency", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employeepayhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_jobcandidate", + "Properties": [ + { + "Name": "jobcandidateid", + "ColumnProperties": "serial NOT NULL", + "TableName": "humanresources_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_jobcandidate", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_employee", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "humanresources_jobcandidate", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "person_stateprovince", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "resume", + "ColumnProperties": "xml", + "TableName": "humanresources_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_jobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_address", + "Properties": [ + { + "Name": "addressid", + "ColumnProperties": "serial NOT NULL", + "TableName": "person_address", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addressid", + "ReferencesPropertyName": "addressid", + "ReferencesTableName": "person_address", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovinceid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_address", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_stateprovince", "PrimaryKeyName": "stateprovinceid", "ReferencesPropertyName": "stateprovinceid", "ReferencesTableName": "person_address", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_billofmaterials", - "PrimaryKeyName": "componentid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "componentid", - "ReferencesTableName": "production_billofmaterials", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_billofmaterials", - "PrimaryKeyName": "productassemblyid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productassemblyid", - "ReferencesTableName": "production_billofmaterials", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_billofmaterials", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "spatiallocation", + "ColumnProperties": "varchar", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_billofmaterials", + "Properties": [ + { + "Name": "billofmaterialsid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productassemblyid", + "ColumnProperties": "int(4)", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "componentid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_unitmeasure", "PrimaryKeyName": "unitmeasurecode", "ReferencesPropertyName": "unitmeasurecode", "ReferencesTableName": "production_billofmaterials", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_document", - "PrimaryKeyName": "owner", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "owner", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "bomlevel", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "perassemblyqty", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_billofmaterials", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_document", + "Properties": [ + { + "Name": "title", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "owner", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "folderflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "filename", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fileextension", + "ColumnProperties": "varchar", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "revision", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "changenumber", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentsummary", + "ColumnProperties": "text", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "document", + "ColumnProperties": "bytea", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_document", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentnode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_document", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "documentnode", + "ReferencesPropertyName": "documentnode", "ReferencesTableName": "production_document", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productcosthistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + } + ] + }, + { + "Name": "production_productcosthistory", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productcosthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "production_productcosthistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_location", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "production_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardcost", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productcosthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productinventory", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productinventory", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "locationid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_location", "PrimaryKeyName": "locationid", "ReferencesPropertyName": "locationid", "ReferencesTableName": "production_productinventory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productinventory", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "shelf", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bin", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productinventory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productlistpricehistory", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productlistpricehistory", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + "ReferencesTableName": "production_productlistpricehistory", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "production_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "listprice", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productlistpricehistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productproductphoto", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productproductphoto", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productinventory", + "ReferencesTableName": "production_productproductphoto", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productlistpricehistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productlistpricehistory", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productproductphoto", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productphotoid", - "ReferencesPropertyName": "productphotoid", - "ReferencesTableName": "production_productphoto", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "productphotoid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productproductphoto", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_productphoto", "PrimaryKeyName": "productphotoid", "ReferencesPropertyName": "productphotoid", "ReferencesTableName": "production_productproductphoto", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_transactionhistory", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "primary", + "ColumnProperties": "Flag NOT NULL", + "TableName": "production_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productproductphoto", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_transactionhistory", + "Properties": [ + { + "Name": "transactionid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "production_transactionhistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderlineid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiondate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiontype", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_transactionhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_workorder", + "Properties": [ + { + "Name": "workorderid", + "ColumnProperties": "serial NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "workorderid", + "ReferencesPropertyName": "workorderid", + "ReferencesTableName": "production_workorder", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "production_workorder", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "scrapreasonid", - "ReferencesPropertyName": "scrapreasonid", - "ReferencesTableName": "production_scrapreason", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scrappedqty", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scrapreasonid", + "ColumnProperties": "int(2)", + "TableName": "production_workorder", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_scrapreason", "PrimaryKeyName": "scrapreasonid", "ReferencesPropertyName": "scrapreasonid", "ReferencesTableName": "production_workorder", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_vendor", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_vendor", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_productvendor", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorder", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_productvendor", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "purchasing_productvendor", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "unitmeasurecode", - "ReferencesPropertyName": "unitmeasurecode", - "ReferencesTableName": "production_unitmeasure", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_productvendor", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "averageleadtime", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardprice", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastreceiptcost", + "ColumnProperties": "numeric", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastreceiptdate", + "ColumnProperties": "timestamp", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "minorderqty", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maxorderqty", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "onorderqty", + "ColumnProperties": "int(4)", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_unitmeasure", "PrimaryKeyName": "unitmeasurecode", "ReferencesPropertyName": "unitmeasurecode", "ReferencesTableName": "purchasing_productvendor", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "employeeid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "employeeid", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_productvendor", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_purchaseorderheader", + "Properties": [ + { + "Name": "purchaseorderid", + "ColumnProperties": "serial NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "purchaseorderid", + "ReferencesPropertyName": "purchaseorderid", "ReferencesTableName": "purchasing_purchaseorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "purchasing_shipmethod", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "revisionnumber", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "employeeid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "vendorid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipmethodid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [ + { "PrimaryKeyTableName": "purchasing_shipmethod", "PrimaryKeyName": "shipmethodid", "ReferencesPropertyName": "shipmethodid", "ReferencesTableName": "purchasing_purchaseorderheader", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "vendorid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "purchasing_vendor", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_vendor", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "orderdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipdate", + "ColumnProperties": "timestamp", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "subtotal", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxamt", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "freight", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_purchaseorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesperson", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [ + { + "PrimaryKeyTableName": "humanresources_employee", "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "vendorid", - "ReferencesTableName": "purchasing_purchaseorderheader", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesperson", + }, + { + "PrimaryKeyTableName": "sales_salespersonquotahistory", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "humanresources_employee", + "ReferencesTableName": "sales_salesperson", "IsDestination": true - }, - { - "PrimaryKeyTableName": "humanresources_employee", + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "sales_salesperson", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sales_salesperson", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesterritory", "PrimaryKeyName": "territoryid", "ReferencesPropertyName": "territoryid", "ReferencesTableName": "sales_salesperson", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salestaxrate", - "PrimaryKeyName": "stateprovinceid", - "ReferencesPropertyName": "stateprovinceid", - "ReferencesTableName": "person_stateprovince", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "salesquota", + "ColumnProperties": "numeric", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bonus", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "commissionpct", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesytd", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saleslastyear", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salestaxrate", + "Properties": [ + { + "Name": "salestaxrateid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "stateprovinceid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_stateprovince", "PrimaryKeyName": "stateprovinceid", "ReferencesPropertyName": "stateprovinceid", "ReferencesTableName": "sales_salestaxrate", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_shoppingcartitem", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "taxtype", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxrate", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salestaxrate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_shoppingcartitem", + "Properties": [ + { + "Name": "shoppingcartitemid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "shoppingcartid", + "ColumnProperties": "varchar NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "sales_shoppingcartitem", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "datecreated", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_shoppingcartitem", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_specialofferproduct", + "Properties": [ + { + "Name": "specialofferid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_specialofferproduct", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_specialoffer", + "PrimaryKeyName": "specialofferid", + "ReferencesPropertyName": "specialofferid", + "ReferencesTableName": "sales_specialofferproduct", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_specialofferproduct", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "sales_specialofferproduct", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "specialofferid", - "ReferencesPropertyName": "specialofferid", - "ReferencesTableName": "sales_specialoffer", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_specialoffer", - "PrimaryKeyName": "specialofferid", - "ReferencesPropertyName": "specialofferid", - "ReferencesTableName": "sales_specialofferproduct", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_specialofferproduct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_businessentityaddress", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentityaddress", + "ForeignKey": [ + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentityaddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addressid", - "ReferencesPropertyName": "addressid", - "ReferencesTableName": "person_address", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "addressid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentityaddress", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_address", "PrimaryKeyName": "addressid", "ReferencesPropertyName": "addressid", "ReferencesTableName": "person_businessentityaddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addresstypeid", - "ReferencesPropertyName": "addresstypeid", - "ReferencesTableName": "person_addresstype", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "addresstypeid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "person_businessentityaddress", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_addresstype", "PrimaryKeyName": "addresstypeid", "ReferencesPropertyName": "addresstypeid", "ReferencesTableName": "person_businessentityaddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentityaddress", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "person_businessentityaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "person_businessentityaddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_productdocument", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_productdocument", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productdocument", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "documentnode", - "ReferencesPropertyName": "documentnode", - "ReferencesTableName": "production_document", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_productdocument", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentnode", + "ColumnProperties": "varchar NOT NULL", + "TableName": "production_productdocument", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_document", "PrimaryKeyName": "documentnode", "ReferencesPropertyName": "documentnode", "ReferencesTableName": "production_productdocument", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_productdocument", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + } + ] + }, + { + "Name": "production_workorderrouting", + "Properties": [ + { + "Name": "workorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [ + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "workorderid", + "ReferencesPropertyName": "workorderid", + "ReferencesTableName": "production_workorderrouting", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "locationid", - "ReferencesPropertyName": "locationid", - "ReferencesTableName": "production_location", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "operationsequence", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "locationid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_location", "PrimaryKeyName": "locationid", "ReferencesPropertyName": "locationid", "ReferencesTableName": "production_workorderrouting", "IsDestination": false - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "workorderid", - "ReferencesPropertyName": "workorderid", - "ReferencesTableName": "production_workorder", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "workorderid", - "ReferencesPropertyName": "workorderid", - "ReferencesTableName": "production_workorderrouting", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "scheduledstartdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scheduledenddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualstartdate", + "ColumnProperties": "timestamp", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualenddate", + "ColumnProperties": "timestamp", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualresourcehrs", + "ColumnProperties": "numeric", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "plannedcost", + "ColumnProperties": "numeric NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "production_workorderrouting", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_purchaseorderdetail", + "Properties": [ + { + "Name": "purchaseorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "purchaseorderid", + "ReferencesPropertyName": "purchaseorderid", + "ReferencesTableName": "purchasing_purchaseorderdetail", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "productid", - "ReferencesPropertyName": "productid", - "ReferencesTableName": "production_product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "purchaseorderdetailid", + "ColumnProperties": "serial NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [ + { "PrimaryKeyTableName": "production_product", "PrimaryKeyName": "productid", "ReferencesPropertyName": "productid", "ReferencesTableName": "purchasing_purchaseorderdetail", "IsDestination": false - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "purchaseorderid", - "ReferencesPropertyName": "purchaseorderid", - "ReferencesTableName": "purchasing_purchaseorderheader", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "purchaseorderid", - "ReferencesPropertyName": "purchaseorderid", - "ReferencesTableName": "purchasing_purchaseorderdetail", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salespersonquotahistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "unitprice", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "receivedqty", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rejectedqty", + "ColumnProperties": "numeric NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "purchasing_purchaseorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salespersonquotahistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salespersonquotahistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesperson", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "sales_salespersonquotahistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "quotadate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "salesquota", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salespersonquotahistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesterritoryhistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesperson", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "sales_salesterritoryhistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesterritory", "PrimaryKeyName": "territoryid", "ReferencesPropertyName": "territoryid", "ReferencesTableName": "sales_salesterritoryhistory", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_store", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_businessentity", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesterritoryhistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_store", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_store", + "ForeignKey": [ + { "PrimaryKeyTableName": "person_businessentity", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "businessentityid", "ReferencesTableName": "sales_store", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_store", - "PrimaryKeyName": "salespersonid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - }, - { + }, + { "PrimaryKeyTableName": "sales_salesperson", "PrimaryKeyName": "businessentityid", "ReferencesPropertyName": "salespersonid", "ReferencesTableName": "sales_store", "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "personid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "person_person", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "personid", - "ReferencesTableName": "sales_customer", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "storeid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_store", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_store", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "storeid", - "ReferencesTableName": "sales_customer", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_customer", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "billtoaddressid", - "ReferencesPropertyName": "addressid", - "ReferencesTableName": "person_address", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "addressid", - "ReferencesPropertyName": "billtoaddressid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_creditcard", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_creditcard", - "PrimaryKeyName": "creditcardid", - "ReferencesPropertyName": "creditcardid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "currencyrateid", - "ReferencesPropertyName": "currencyrateid", - "ReferencesTableName": "sales_currencyrate", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_currencyrate", - "PrimaryKeyName": "currencyrateid", - "ReferencesPropertyName": "currencyrateid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "sales_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salespersonid", + "ColumnProperties": "int(4)", + "TableName": "sales_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "demographics", + "ColumnProperties": "xml", + "TableName": "sales_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_store", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_customer", + "Properties": [ + { + "Name": "customerid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_customer", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesorderheader", "PrimaryKeyName": "customerid", "ReferencesPropertyName": "customerid", "ReferencesTableName": "sales_customer", "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "customerid", - "ReferencesPropertyName": "customerid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salespersonid", - "ReferencesPropertyName": "businessentityid", - "ReferencesTableName": "sales_salesperson", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid", - "ReferencesPropertyName": "salespersonid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "purchasing_shipmethod", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "purchasing_shipmethod", - "PrimaryKeyName": "shipmethodid", - "ReferencesPropertyName": "shipmethodid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "shiptoaddressid", - "ReferencesPropertyName": "addressid", - "ReferencesTableName": "person_address", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "addressid", - "ReferencesPropertyName": "shiptoaddressid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "territoryid", - "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesterritory", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "personid", + "ColumnProperties": "int(4)", + "TableName": "sales_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "storeid", + "ColumnProperties": "int(4)", + "TableName": "sales_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sales_customer", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesterritory", "PrimaryKeyName": "territoryid", "ReferencesPropertyName": "territoryid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderdetail", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "specialofferid,sales_salesorderdetail", - "ReferencesPropertyName": "specialofferid, sales_specialofferproduct", - "ReferencesTableName": "sales_specialofferproduct", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "specialofferid, sales_specialofferproduct", - "ReferencesPropertyName": "specialofferid,sales_salesorderdetail", - "ReferencesTableName": "sales_salesorderdetail", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheader", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salesorderid", - "ReferencesPropertyName": "salesorderid", - "ReferencesTableName": "sales_salesorderheadersalesreason", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesreasonid", - "ReferencesPropertyName": "salesreasonid", - "ReferencesTableName": "sales_salesreason", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "sales_salesreason", - "PrimaryKeyName": "salesreasonid", - "ReferencesPropertyName": "salesreasonid", - "ReferencesTableName": "sales_salesorderheadersalesreason", - "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid" - }, - { - "PrimaryKeyTableName": "humanresources_shift", - "PrimaryKeyName": "shiftid" - }, - { - "PrimaryKeyTableName": "person_addresstype", - "PrimaryKeyName": "addresstypeid" - }, - { - "PrimaryKeyTableName": "person_businessentity", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_contacttype", - "PrimaryKeyName": "contacttypeid" - }, - { - "PrimaryKeyTableName": "person_countryregion", - "PrimaryKeyName": "countryregioncode" - }, - { - "PrimaryKeyTableName": "person_phonenumbertype", - "PrimaryKeyName": "phonenumbertypeid" - }, - { - "PrimaryKeyTableName": "production_culture", - "PrimaryKeyName": "cultureid" - }, - { - "PrimaryKeyTableName": "production_illustration", - "PrimaryKeyName": "illustrationid" - }, - { - "PrimaryKeyTableName": "production_location", - "PrimaryKeyName": "locationid" - }, - { - "PrimaryKeyTableName": "production_productcategory", - "PrimaryKeyName": "productcategoryid" - }, - { - "PrimaryKeyTableName": "production_productdescription", - "PrimaryKeyName": "productdescriptionid" - }, - { - "PrimaryKeyTableName": "production_productmodel", - "PrimaryKeyName": "productmodelid" - }, - { - "PrimaryKeyTableName": "production_productphoto", - "PrimaryKeyName": "productphotoid" - }, - { - "PrimaryKeyTableName": "production_productreview", - "PrimaryKeyName": "productreviewid" - }, - { - "PrimaryKeyTableName": "production_scrapreason", - "PrimaryKeyName": "scrapreasonid" - }, - { - "PrimaryKeyTableName": "production_transactionhistoryarchive", - "PrimaryKeyName": "transactionid" - }, - { - "PrimaryKeyTableName": "production_unitmeasure", - "PrimaryKeyName": "unitmeasurecode" - }, - { - "PrimaryKeyTableName": "purchasing_shipmethod", - "PrimaryKeyName": "shipmethodid" - }, - { - "PrimaryKeyTableName": "sales_creditcard", - "PrimaryKeyName": "creditcardid" - }, - { - "PrimaryKeyTableName": "sales_currency", - "PrimaryKeyName": "currencycode" - }, - { - "PrimaryKeyTableName": "sales_salesreason", - "PrimaryKeyName": "salesreasonid" - }, - { - "PrimaryKeyTableName": "sales_specialoffer", - "PrimaryKeyName": "specialofferid" - }, - { - "PrimaryKeyTableName": "person_person", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "productmodelid" - }, - { - "PrimaryKeyTableName": "production_productmodelillustration", - "PrimaryKeyName": "illustrationid" - }, - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "productmodelid" - }, - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "productdescriptionid" - }, - { - "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", - "PrimaryKeyName": "cultureid" - }, - { - "PrimaryKeyTableName": "production_productsubcategory", - "PrimaryKeyName": "productsubcategoryid" - }, - { - "PrimaryKeyTableName": "purchasing_vendor", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "countryregioncode" - }, - { - "PrimaryKeyTableName": "sales_countryregioncurrency", - "PrimaryKeyName": "currencycode" - }, - { - "PrimaryKeyTableName": "sales_currencyrate", - "PrimaryKeyName": "currencyrateid" - }, - { - "PrimaryKeyTableName": "sales_salesterritory", - "PrimaryKeyName": "territoryid" - }, - { - "PrimaryKeyTableName": "humanresources_employee", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "personid" - }, - { - "PrimaryKeyTableName": "person_businessentitycontact", - "PrimaryKeyName": "contacttypeid" - }, - { - "PrimaryKeyTableName": "person_emailaddress", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_emailaddress", - "PrimaryKeyName": "emailaddressid" - }, - { - "PrimaryKeyTableName": "person_password", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "phonenumber" - }, - { - "PrimaryKeyTableName": "person_personphone", - "PrimaryKeyName": "phonenumbertypeid" - }, - { - "PrimaryKeyTableName": "person_stateprovince", - "PrimaryKeyName": "stateprovinceid" - }, - { - "PrimaryKeyTableName": "production_product", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_personcreditcard", - "PrimaryKeyName": "creditcardid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "shiftid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "startdate" - }, - { - "PrimaryKeyTableName": "humanresources_employeepayhistory", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "humanresources_employeepayhistory", - "PrimaryKeyName": "ratechangedate" - }, - { - "PrimaryKeyTableName": "humanresources_jobcandidate", - "PrimaryKeyName": "jobcandidateid" - }, - { - "PrimaryKeyTableName": "person_address", - "PrimaryKeyName": "addressid" - }, - { - "PrimaryKeyTableName": "production_billofmaterials", - "PrimaryKeyName": "billofmaterialsid" - }, - { - "PrimaryKeyTableName": "production_document", - "PrimaryKeyName": "documentnode" - }, - { - "PrimaryKeyTableName": "production_productcosthistory", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_productcosthistory", - "PrimaryKeyName": "startdate" - }, - { - "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_productinventory", - "PrimaryKeyName": "locationid" - }, - { - "PrimaryKeyTableName": "production_productlistpricehistory", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_productlistpricehistory", - "PrimaryKeyName": "startdate" - }, - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_productproductphoto", - "PrimaryKeyName": "productphotoid" - }, - { - "PrimaryKeyTableName": "production_transactionhistory", - "PrimaryKeyName": "transactionid" - }, - { - "PrimaryKeyTableName": "production_workorder", - "PrimaryKeyName": "workorderid" - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "purchasing_productvendor", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderheader", - "PrimaryKeyName": "purchaseorderid" - }, - { - "PrimaryKeyTableName": "sales_salesperson", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_salestaxrate", - "PrimaryKeyName": "salestaxrateid" - }, - { - "PrimaryKeyTableName": "sales_shoppingcartitem", - "PrimaryKeyName": "shoppingcartitemid" - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "specialofferid" - }, - { - "PrimaryKeyTableName": "sales_specialofferproduct", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addressid" - }, - { - "PrimaryKeyTableName": "person_businessentityaddress", - "PrimaryKeyName": "addresstypeid" - }, - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_productdocument", - "PrimaryKeyName": "documentnode" - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "workorderid" - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "productid" - }, - { - "PrimaryKeyTableName": "production_workorderrouting", - "PrimaryKeyName": "operationsequence" - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "purchaseorderid" - }, - { - "PrimaryKeyTableName": "purchasing_purchaseorderdetail", - "PrimaryKeyName": "purchaseorderdetailid" - }, - { - "PrimaryKeyTableName": "sales_salespersonquotahistory", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_salespersonquotahistory", - "PrimaryKeyName": "quotadate" - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "territoryid" - }, - { - "PrimaryKeyTableName": "sales_salesterritoryhistory", - "PrimaryKeyName": "startdate" - }, - { - "PrimaryKeyTableName": "sales_store", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "sales_customer", - "PrimaryKeyName": "customerid" - }, - { - "PrimaryKeyTableName": "sales_salesorderheader", - "PrimaryKeyName": "salesorderid" - }, - { - "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "salesorderid" - }, - { + "ReferencesTableName": "sales_customer", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesorderheader", + "Properties": [ + { + "Name": "salesorderid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { "PrimaryKeyTableName": "sales_salesorderdetail", - "PrimaryKeyName": "salesorderdetailid" - }, - { - "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesorderid" - }, - { + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": true + }, + { "PrimaryKeyTableName": "sales_salesorderheadersalesreason", - "PrimaryKeyName": "salesreasonid" - } + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "revisionnumber", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderdate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipdate", + "ColumnProperties": "timestamp", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "onlineorderflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchaseordernumber", + "ColumnProperties": "OrderNumber", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "accountnumber", + "ColumnProperties": "AccountNumber", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "customerid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "customerid", + "ReferencesPropertyName": "customerid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "salespersonid", + "ColumnProperties": "int(4)", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "billtoaddressid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiptoaddressid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipmethodid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "purchasing_shipmethod", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "creditcardid", + "ColumnProperties": "int(4)", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_creditcard", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "creditcardapprovalcode", + "ColumnProperties": "varchar", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currencyrateid", + "ColumnProperties": "int(4)", + "TableName": "sales_salesorderheader", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_currencyrate", + "PrimaryKeyName": "currencyrateid", + "ReferencesPropertyName": "currencyrateid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "subtotal", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxamt", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "freight", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "totaldue", + "ColumnProperties": "numeric", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "comment", + "ColumnProperties": "varchar", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesorderheader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesorderdetail", + "Properties": [ + { + "Name": "salesorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderdetail", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "salesorderdetailid", + "ColumnProperties": "serial NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "carriertrackingnumber", + "ColumnProperties": "varchar", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "specialofferid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitprice", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitpricediscount", + "ColumnProperties": "numeric NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesorderdetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_salesorderheadersalesreason", + "Properties": [ + { + "Name": "salesorderid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheadersalesreason", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheadersalesreason", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "salesreasonid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "sales_salesorderheadersalesreason", + "ForeignKey": [ + { + "PrimaryKeyTableName": "sales_salesreason", + "PrimaryKeyName": "salesreasonid", + "ReferencesPropertyName": "salesreasonid", + "ReferencesTableName": "sales_salesorderheadersalesreason", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "sales_salesorderheadersalesreason", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_d", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "departmentid", + "ColumnProperties": "int(4)", + "TableName": "hr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "hr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name", + "TableName": "hr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_e", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "nationalidnumber", + "ColumnProperties": "varchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "loginid", + "ColumnProperties": "varchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "birthdate", + "ColumnProperties": "date", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maritalstatus", + "ColumnProperties": "bpchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "gender", + "ColumnProperties": "bpchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "hiredate", + "ColumnProperties": "date", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salariedflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "vacationhours", + "ColumnProperties": "int(2)", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sickleavehours", + "ColumnProperties": "int(2)", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currentflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "organizationnode", + "ColumnProperties": "varchar", + "TableName": "hr_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_edh", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "departmentid", + "ColumnProperties": "int(2)", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiftid", + "ColumnProperties": "int(2)", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "date", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "date", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_edh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_eph", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ratechangedate", + "ColumnProperties": "timestamp", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rate", + "ColumnProperties": "numeric", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "payfrequency", + "ColumnProperties": "int(2)", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_eph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_jc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_jc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobcandidateid", + "ColumnProperties": "int(4)", + "TableName": "hr_jc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "hr_jc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "resume", + "ColumnProperties": "xml", + "TableName": "hr_jc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_jc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "hr_s", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiftid", + "ColumnProperties": "int(4)", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "starttime", + "ColumnProperties": "time", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "endtime", + "ColumnProperties": "time", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "hr_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vemployee", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertype", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincename", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregionname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "additionalcontactinfo", + "ColumnProperties": "xml", + "TableName": "humanresources_vemployee", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vemployeedepartment", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "department", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "date", + "TableName": "humanresources_vemployeedepartment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vemployeedepartmenthistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shift", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "department", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "date", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "date", + "TableName": "humanresources_vemployeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vjobcandidate", + "Properties": [ + { + "Name": "jobcandidateid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name.Prefix", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name.First", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name.Middle", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name.Last", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Name.Suffix", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Skills", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Addr.Type", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Addr.Loc.CountryRegion", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Addr.Loc.State", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Addr.Loc.City", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Addr.PostalCode", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EMail", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "WebSite", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "humanresources_vjobcandidate", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vjobcandidateeducation", + "Properties": [ + { + "Name": "jobcandidateid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Level", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.StartDate", + "ColumnProperties": "date", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.EndDate", + "ColumnProperties": "date", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Degree", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Major", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Minor", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.GPA", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.GPAScale", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.School", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Loc.CountryRegion", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Loc.State", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Edu.Loc.City", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateeducation", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_vjobcandidateemployment", + "Properties": [ + { + "Name": "jobcandidateid", + "ColumnProperties": "int(4)", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.StartDate", + "ColumnProperties": "date", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.EndDate", + "ColumnProperties": "date", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.OrgName", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.JobTitle", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.Responsibility", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.FunctionCategory", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.IndustryCategory", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.Loc.CountryRegion", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.Loc.State", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Emp.Loc.City", + "ColumnProperties": "varchar", + "TableName": "humanresources_vjobcandidateemployment", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_a", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressid", + "ColumnProperties": "int(4)", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovinceid", + "ColumnProperties": "int(4)", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "spatiallocation", + "ColumnProperties": "varchar", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_a", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_at", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_at", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addresstypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_at", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pe_at", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_at", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_at", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_be", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_be", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_be", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_be", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_be", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_bea", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressid", + "ColumnProperties": "int(4)", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addresstypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_bea", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_bec", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "personid", + "ColumnProperties": "int(4)", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "contacttypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_bec", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_cr", + "Properties": [ + { + "Name": "countryregioncode", + "ColumnProperties": "varchar", + "TableName": "pe_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pe_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_ct", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_ct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "contacttypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_ct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pe_ct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_ct", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_e", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddressid", + "ColumnProperties": "int(4)", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_e", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_p", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "persontype", + "ColumnProperties": "bpchar", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "namestyle", + "ColumnProperties": "NameStyle NOT NULL", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "additionalcontactinfo", + "ColumnProperties": "xml", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "demographics", + "ColumnProperties": "xml", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_pa", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "passwordhash", + "ColumnProperties": "varchar", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "passwordsalt", + "ColumnProperties": "varchar", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_pa", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_pnt", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_pnt", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_pnt", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pe_pnt", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_pnt", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_pp", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pe_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "pe_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertypeid", + "ColumnProperties": "int(4)", + "TableName": "pe_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pe_sp", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovinceid", + "ColumnProperties": "int(4)", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincecode", + "ColumnProperties": "bpchar", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregioncode", + "ColumnProperties": "varchar", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "isonlystateprovinceflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pe_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "person_vadditionalcontactinfo", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "telephonenumber", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "telephonespecialinstructions", + "ColumnProperties": "text", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "street", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovince", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregion", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "homeaddressspecialinstructions", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailspecialinstructions", + "ColumnProperties": "text", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailtelephonenumber", + "ColumnProperties": "xml", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "person_vadditionalcontactinfo", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_bom", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "billofmaterialsid", + "ColumnProperties": "int(4)", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productassemblyid", + "ColumnProperties": "int(4)", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "componentid", + "ColumnProperties": "int(4)", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bomlevel", + "ColumnProperties": "int(2)", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "perassemblyqty", + "ColumnProperties": "numeric", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_bom", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_c", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "bpchar", + "TableName": "pr_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "cultureid", + "ColumnProperties": "bpchar", + "TableName": "pr_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_d", + "Properties": [ + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "owner", + "ColumnProperties": "int(4)", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "folderflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "filename", + "ColumnProperties": "varchar", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fileextension", + "ColumnProperties": "varchar", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "revision", + "ColumnProperties": "bpchar", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "changenumber", + "ColumnProperties": "int(4)", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2)", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentsummary", + "ColumnProperties": "text", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "document", + "ColumnProperties": "bytea", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentnode", + "ColumnProperties": "varchar", + "TableName": "pr_d", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_i", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_i", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "illustrationid", + "ColumnProperties": "int(4)", + "TableName": "pr_i", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "diagram", + "ColumnProperties": "xml", + "TableName": "pr_i", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_i", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_l", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "locationid", + "ColumnProperties": "int(4)", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costrate", + "ColumnProperties": "numeric", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "availability", + "ColumnProperties": "numeric", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_l", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_p", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productnumber", + "ColumnProperties": "varchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "makeflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "finishedgoodsflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "color", + "ColumnProperties": "varchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "safetystocklevel", + "ColumnProperties": "int(2)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reorderpoint", + "ColumnProperties": "int(2)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardcost", + "ColumnProperties": "numeric", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "listprice", + "ColumnProperties": "numeric", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "size", + "ColumnProperties": "varchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sizeunitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "weightunitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "weight", + "ColumnProperties": "numeric", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "daystomanufacture", + "ColumnProperties": "int(4)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productline", + "ColumnProperties": "bpchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "class", + "ColumnProperties": "bpchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "style", + "ColumnProperties": "bpchar", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productsubcategoryid", + "ColumnProperties": "int(4)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sellstartdate", + "ColumnProperties": "timestamp", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "sellenddate", + "ColumnProperties": "timestamp", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "discontinueddate", + "ColumnProperties": "timestamp", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_p", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productcategoryid", + "ColumnProperties": "int(4)", + "TableName": "pr_pc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_pc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_pc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pch", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardcost", + "ColumnProperties": "numeric", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pch", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pd", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pd", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productdescriptionid", + "ColumnProperties": "int(4)", + "TableName": "pr_pd", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "description", + "ColumnProperties": "varchar", + "TableName": "pr_pd", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_pd", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pd", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pdoc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pdoc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_pdoc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pdoc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "documentnode", + "ColumnProperties": "varchar", + "TableName": "pr_pdoc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pi", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "locationid", + "ColumnProperties": "int(2)", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shelf", + "ColumnProperties": "varchar", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bin", + "ColumnProperties": "int(2)", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(2)", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_plph", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "listprice", + "ColumnProperties": "numeric", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_plph", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pm", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "catalogdescription", + "ColumnProperties": "xml", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "instructions", + "ColumnProperties": "xml", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pmi", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "pr_pmi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "illustrationid", + "ColumnProperties": "int(4)", + "TableName": "pr_pmi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pmi", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pmpdc", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "pr_pmpdc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productdescriptionid", + "ColumnProperties": "int(4)", + "TableName": "pr_pmpdc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "cultureid", + "ColumnProperties": "bpchar", + "TableName": "pr_pmpdc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pmpdc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pp", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productphotoid", + "ColumnProperties": "int(4)", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "thumbnailphoto", + "ColumnProperties": "bytea", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "thumbnailphotofilename", + "ColumnProperties": "varchar", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "largephoto", + "ColumnProperties": "bytea", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "largephotofilename", + "ColumnProperties": "varchar", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_ppp", + "Properties": [ + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_ppp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productphotoid", + "ColumnProperties": "int(4)", + "TableName": "pr_ppp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "primary", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pr_ppp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_ppp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_pr", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productreviewid", + "ColumnProperties": "int(4)", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reviewername", + "ColumnProperties": "Name", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reviewdate", + "ColumnProperties": "timestamp", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rating", + "ColumnProperties": "int(4)", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "comments", + "ColumnProperties": "varchar", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_pr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_psc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productsubcategoryid", + "ColumnProperties": "int(4)", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productcategoryid", + "ColumnProperties": "int(4)", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_psc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_sr", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scrapreasonid", + "ColumnProperties": "int(4)", + "TableName": "pr_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_th", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactionid", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderid", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderlineid", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiondate", + "ColumnProperties": "timestamp", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiontype", + "ColumnProperties": "bpchar", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4)", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_th", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_tha", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactionid", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderid", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "referenceorderlineid", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiondate", + "ColumnProperties": "timestamp", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "transactiontype", + "ColumnProperties": "bpchar", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4)", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_tha", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_um", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "bpchar", + "TableName": "pr_um", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "pr_um", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pr_um", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_um", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_w", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "workorderid", + "ColumnProperties": "int(4)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(4)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scrappedqty", + "ColumnProperties": "int(2)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scrapreasonid", + "ColumnProperties": "int(2)", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_w", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pr_wr", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "workorderid", + "ColumnProperties": "int(4)", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "operationsequence", + "ColumnProperties": "int(2)", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "locationid", + "ColumnProperties": "int(2)", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scheduledstartdate", + "ColumnProperties": "timestamp", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "scheduledenddate", + "ColumnProperties": "timestamp", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualstartdate", + "ColumnProperties": "timestamp", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualenddate", + "ColumnProperties": "timestamp", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualresourcehrs", + "ColumnProperties": "numeric", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "plannedcost", + "ColumnProperties": "numeric", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "actualcost", + "ColumnProperties": "numeric", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pr_wr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_vproductmodelcatalogdescription", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Summary", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "manufacturer", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "copyright", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "producturl", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "warrantyperiod", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "warrantydescription", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "noofyears", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maintenancedescription", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "wheel", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saddle", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "pedal", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bikeframe", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "crankset", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "pictureangle", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "picturesize", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productphotoid", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "material", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "color", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productline", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "style", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "riderexperience", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "production_vproductmodelcatalogdescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "production_vproductmodelinstructions", + "Properties": [ + { + "Name": "productmodelid", + "ColumnProperties": "int(4)", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "instructions", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LocationID", + "ColumnProperties": "int(4)", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SetupHours", + "ColumnProperties": "numeric", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MachineHours", + "ColumnProperties": "numeric", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LaborHours", + "ColumnProperties": "numeric", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LotSize", + "ColumnProperties": "int(4)", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Step", + "ColumnProperties": "varchar", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "production_vproductmodelinstructions", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pu_pod", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchaseorderid", + "ColumnProperties": "int(4)", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchaseorderdetailid", + "ColumnProperties": "int(4)", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(2)", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitprice", + "ColumnProperties": "numeric", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "receivedqty", + "ColumnProperties": "numeric", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rejectedqty", + "ColumnProperties": "numeric", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pu_pod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pu_poh", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchaseorderid", + "ColumnProperties": "int(4)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "revisionnumber", + "ColumnProperties": "int(2)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "employeeid", + "ColumnProperties": "int(4)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "vendorid", + "ColumnProperties": "int(4)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipmethodid", + "ColumnProperties": "int(4)", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderdate", + "ColumnProperties": "timestamp", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipdate", + "ColumnProperties": "timestamp", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "subtotal", + "ColumnProperties": "numeric", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxamt", + "ColumnProperties": "numeric", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "freight", + "ColumnProperties": "numeric", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pu_poh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pu_pv", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "averageleadtime", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "standardprice", + "ColumnProperties": "numeric", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastreceiptcost", + "ColumnProperties": "numeric", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastreceiptdate", + "ColumnProperties": "timestamp", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "minorderqty", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maxorderqty", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "onorderqty", + "ColumnProperties": "int(4)", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitmeasurecode", + "ColumnProperties": "bpchar", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pu_pv", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pu_sm", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipmethodid", + "ColumnProperties": "int(4)", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipbase", + "ColumnProperties": "numeric", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiprate", + "ColumnProperties": "numeric", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pu_sm", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "pu_v", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "accountnumber", + "ColumnProperties": "AccountNumber", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditrating", + "ColumnProperties": "int(2)", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "preferredvendorstatus", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "activeflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchasingwebserviceurl", + "ColumnProperties": "varchar", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "pu_v", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_vvendorwithaddresses", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addresstype", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincename", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregionname", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "purchasing_vvendorwithcontacts", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "contacttype", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertype", + "ColumnProperties": "Name", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "purchasing_vvendorwithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_c", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "customerid", + "ColumnProperties": "int(4)", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "personid", + "ColumnProperties": "int(4)", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "storeid", + "ColumnProperties": "int(4)", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_c", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_cc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditcardid", + "ColumnProperties": "int(4)", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "cardtype", + "ColumnProperties": "varchar", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "cardnumber", + "ColumnProperties": "varchar", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "expmonth", + "ColumnProperties": "int(2)", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "expyear", + "ColumnProperties": "int(2)", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_cc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_cr", + "Properties": [ + { + "Name": "currencyrateid", + "ColumnProperties": "int(4)", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currencyratedate", + "ColumnProperties": "timestamp", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fromcurrencycode", + "ColumnProperties": "bpchar", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "tocurrencycode", + "ColumnProperties": "bpchar", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "averagerate", + "ColumnProperties": "numeric", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "endofdayrate", + "ColumnProperties": "numeric", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_cr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_crc", + "Properties": [ + { + "Name": "countryregioncode", + "ColumnProperties": "varchar", + "TableName": "sa_crc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currencycode", + "ColumnProperties": "bpchar", + "TableName": "sa_crc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_crc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_cu", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "bpchar", + "TableName": "sa_cu", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currencycode", + "ColumnProperties": "bpchar", + "TableName": "sa_cu", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sa_cu", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_cu", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_pcc", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_pcc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sa_pcc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditcardid", + "ColumnProperties": "int(4)", + "TableName": "sa_pcc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_pcc", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_s", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salespersonid", + "ColumnProperties": "int(4)", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "demographics", + "ColumnProperties": "xml", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_s", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sci", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shoppingcartitemid", + "ColumnProperties": "int(4)", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shoppingcartid", + "ColumnProperties": "varchar", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quantity", + "ColumnProperties": "int(4)", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "datecreated", + "ColumnProperties": "timestamp", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sci", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_so", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "specialofferid", + "ColumnProperties": "int(4)", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "description", + "ColumnProperties": "varchar", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "discountpct", + "ColumnProperties": "numeric", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "type", + "ColumnProperties": "varchar", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "category", + "ColumnProperties": "varchar", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "minqty", + "ColumnProperties": "int(4)", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maxqty", + "ColumnProperties": "int(4)", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_so", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sod", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesorderid", + "ColumnProperties": "int(4)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesorderdetailid", + "ColumnProperties": "int(4)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "carriertrackingnumber", + "ColumnProperties": "varchar", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderqty", + "ColumnProperties": "int(2)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "specialofferid", + "ColumnProperties": "int(4)", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitprice", + "ColumnProperties": "numeric", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "unitpricediscount", + "ColumnProperties": "numeric", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sod", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_soh", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesorderid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "revisionnumber", + "ColumnProperties": "int(2)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "orderdate", + "ColumnProperties": "timestamp", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "duedate", + "ColumnProperties": "timestamp", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipdate", + "ColumnProperties": "timestamp", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "status", + "ColumnProperties": "int(2)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "onlineorderflag", + "ColumnProperties": "Flag NOT NULL", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "purchaseordernumber", + "ColumnProperties": "OrderNumber", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "accountnumber", + "ColumnProperties": "AccountNumber", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "customerid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salespersonid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "billtoaddressid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shiptoaddressid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "shipmethodid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditcardid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "creditcardapprovalcode", + "ColumnProperties": "varchar", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "currencyrateid", + "ColumnProperties": "int(4)", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "subtotal", + "ColumnProperties": "numeric", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxamt", + "ColumnProperties": "numeric", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "freight", + "ColumnProperties": "numeric", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "totaldue", + "ColumnProperties": "numeric", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "comment", + "ColumnProperties": "varchar", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_soh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sohsr", + "Properties": [ + { + "Name": "salesorderid", + "ColumnProperties": "int(4)", + "TableName": "sa_sohsr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesreasonid", + "ColumnProperties": "int(4)", + "TableName": "sa_sohsr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sohsr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sop", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sop", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "specialofferid", + "ColumnProperties": "int(4)", + "TableName": "sa_sop", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "productid", + "ColumnProperties": "int(4)", + "TableName": "sa_sop", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_sop", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sop", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sp", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesquota", + "ColumnProperties": "numeric", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "bonus", + "ColumnProperties": "numeric", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "commissionpct", + "ColumnProperties": "numeric", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesytd", + "ColumnProperties": "numeric", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saleslastyear", + "ColumnProperties": "numeric", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sp", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } ] - }, - "Example Sql Parsing Run Parser sqlserver Ex": { - "TableList": [ - { - "Name": "Persons", - "Properties": [ - { - "Name": "Personid", - "ColumnProperties": "int IDENTITY(1,1) PRIMARY KEY", - "TableName": "Persons", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "LastName", - "ColumnProperties": "varchar(255) NOT NULL", - "TableName": "Persons", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FirstName", - "ColumnProperties": "varchar(255)", - "TableName": "Persons", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Age", - "ColumnProperties": "int", - "TableName": "Persons", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "dbo.BuildVersion", - "Properties": [ - { - "Name": "SystemInformationID", - "ColumnProperties": "[tinyint] IDENTITY(1,1) NOT NULL", - "TableName": "dbo.BuildVersion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Database Version", - "ColumnProperties": "[nvarchar](25) NOT NULL", - "TableName": "dbo.BuildVersion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "VersionDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "dbo.BuildVersion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "dbo.BuildVersion", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "dbo.ErrorLog", - "Properties": [ - { - "Name": "ErrorLogID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "ErrorTime", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UserName", - "ColumnProperties": "[sysname] NOT NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorNumber", - "ColumnProperties": "[int] NOT NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorSeverity", - "ColumnProperties": "[int] NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorState", - "ColumnProperties": "[int] NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorProcedure", - "ColumnProperties": "[nvarchar](126) NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorLine", - "ColumnProperties": "[int] NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ErrorMessage", - "ColumnProperties": "[nvarchar](4000) NOT NULL", - "TableName": "dbo.ErrorLog", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.Address", - "Properties": [ - { - "Name": "AddressID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.CustomerAddress", - "PrimaryKeyName": "AddressID", - "ReferencesPropertyName": "AddressID", - "ReferencesTableName": "SalesLT.Address", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "AddressLine1", - "ColumnProperties": "[nvarchar](60) NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AddressLine2", - "ColumnProperties": "[nvarchar](60) NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "City", - "ColumnProperties": "[nvarchar](30) NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StateProvince", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CountryRegion", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PostalCode", - "ColumnProperties": "[nvarchar](15) NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.Address", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.Customer", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.CustomerAddress", - "PrimaryKeyName": "CustomerID", - "ReferencesPropertyName": "CustomerID", - "ReferencesTableName": "SalesLT.Customer", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "CustomerID", - "ReferencesPropertyName": "CustomerID", - "ReferencesTableName": "SalesLT.Customer", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "NameStyle", - "ColumnProperties": "[dbo].[NameStyle] NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Title", - "ColumnProperties": "[nvarchar](8) NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "FirstName", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "MiddleName", - "ColumnProperties": "[dbo].[Name] NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LastName", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Suffix", - "ColumnProperties": "[nvarchar](10) NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CompanyName", - "ColumnProperties": "[nvarchar](128) NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesPerson", - "ColumnProperties": "[nvarchar](256) NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "EmailAddress", - "ColumnProperties": "[nvarchar](50) NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Phone", - "ColumnProperties": "[dbo].[Phone] NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PasswordHash", - "ColumnProperties": "[varchar](128) NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PasswordSalt", - "ColumnProperties": "[varchar](10) NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.Customer", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.CustomerAddress", - "Properties": [ - { - "Name": "CustomerID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.CustomerAddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.Customer", - "PrimaryKeyName": "CustomerID", - "ReferencesPropertyName": "CustomerID", - "ReferencesTableName": "SalesLT.CustomerAddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "AddressID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.CustomerAddress", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.Address", - "PrimaryKeyName": "AddressID", - "ReferencesPropertyName": "AddressID", - "ReferencesTableName": "SalesLT.CustomerAddress", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "AddressType", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.CustomerAddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.CustomerAddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.CustomerAddress", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.Product", - "Properties": [ - { - "Name": "ProductID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", - "PrimaryKeyName": "ProductID", - "ReferencesPropertyName": "ProductID", - "ReferencesTableName": "SalesLT.Product", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductNumber", - "ColumnProperties": "[nvarchar](25) NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Color", - "ColumnProperties": "[nvarchar](15) NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "StandardCost", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ListPrice", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Size", - "ColumnProperties": "[nvarchar](5) NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Weight", - "ColumnProperties": "[decimal](8, 2) NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductModelID", - "ColumnProperties": "[int] NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.ProductModel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "SalesLT.Product", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "SellStartDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SellEndDate", - "ColumnProperties": "[datetime] NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DiscontinuedDate", - "ColumnProperties": "[datetime] NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ThumbNailPhoto", - "ColumnProperties": "[varbinary](max) NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ThumbnailPhotoFileName", - "ColumnProperties": "[nvarchar](50) NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.Product", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.ProductCategory", - "Properties": [ - { - "Name": "Name", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.ProductCategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.ProductCategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.ProductCategory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.ProductDescription", - "Properties": [ - { - "Name": "ProductDescriptionID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", - "TableName": "SalesLT.ProductDescription", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "SalesLT.ProductDescription", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Description", - "ColumnProperties": "[nvarchar](400) NOT NULL", - "TableName": "SalesLT.ProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.ProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.ProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.ProductModel", - "Properties": [ - { - "Name": "ProductModelID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", - "TableName": "SalesLT.ProductModel", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.Product", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "SalesLT.ProductModel", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "SalesLT.ProductModel", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "Name", - "ColumnProperties": "[dbo].[Name] NOT NULL", - "TableName": "SalesLT.ProductModel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CatalogDescription", - "ColumnProperties": "[xml](CONTENT [SalesLT].[ProductDescriptionSchemaCollection]) NULL", - "TableName": "SalesLT.ProductModel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.ProductModel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.ProductModel", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.ProductModelProductDescription", - "Properties": [ - { - "Name": "ProductModelID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.ProductModelProductDescription", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.ProductModel", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "SalesLT.ProductModelProductDescription", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "ProductDescriptionID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.ProductModelProductDescription", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.ProductDescription", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "SalesLT.ProductModelProductDescription", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "Culture", - "ColumnProperties": "[nchar](6) NOT NULL", - "TableName": "SalesLT.ProductModelProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.ProductModelProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.ProductModelProductDescription", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.SalesOrderDetail", - "Properties": [ - { - "Name": "SalesOrderID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "SalesOrderID", - "ReferencesPropertyName": "SalesOrderID", - "ReferencesTableName": "SalesLT.SalesOrderDetail", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "SalesOrderDetailID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "OrderQty", - "ColumnProperties": "[smallint] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ProductID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.Product", - "PrimaryKeyName": "ProductID", - "ReferencesPropertyName": "ProductID", - "ReferencesTableName": "SalesLT.SalesOrderDetail", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "UnitPrice", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "UnitPriceDiscount", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "LineTotal", - "ColumnProperties": "AS (isnull(([UnitPrice]*((1.0)-[UnitPriceDiscount]))*[OrderQty],(0.0)))", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.SalesOrderDetail", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "SalesLT.SalesOrderHeader", - "Properties": [ - { - "Name": "SalesOrderID", - "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", - "PrimaryKeyName": "SalesOrderID", - "ReferencesPropertyName": "SalesOrderID", - "ReferencesTableName": "SalesLT.SalesOrderHeader", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "RevisionNumber", - "ColumnProperties": "[tinyint] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OrderDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "DueDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipDate", - "ColumnProperties": "[datetime] NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Status", - "ColumnProperties": "[tinyint] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "OnlineOrderFlag", - "ColumnProperties": "[dbo].[Flag] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SalesOrderNumber", - "ColumnProperties": "AS (isnull(N'SO'+CONVERT([nvarchar](23),[SalesOrderID]),N'*** ERROR ***'))", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "PurchaseOrderNumber", - "ColumnProperties": "[dbo].[OrderNumber] NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "AccountNumber", - "ColumnProperties": "[dbo].[AccountNumber] NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CustomerID", - "ColumnProperties": "[int] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [ - { - "PrimaryKeyTableName": "SalesLT.Customer", - "PrimaryKeyName": "CustomerID", - "ReferencesPropertyName": "CustomerID", - "ReferencesTableName": "SalesLT.SalesOrderHeader", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - }, - { - "Name": "ShipToAddressID", - "ColumnProperties": "[int] NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "BillToAddressID", - "ColumnProperties": "[int] NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ShipMethod", - "ColumnProperties": "[nvarchar](50) NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "CreditCardApprovalCode", - "ColumnProperties": "[varchar](15) NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "SubTotal", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TaxAmt", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Freight", - "ColumnProperties": "[money] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "TotalDue", - "ColumnProperties": "AS (isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "Comment", - "ColumnProperties": "[nvarchar](max) NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "rowguid", - "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "ModifiedDate", - "ColumnProperties": "[datetime] NOT NULL", - "TableName": "SalesLT.SalesOrderHeader", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "sqlserver", - "ForeignKeyList": [ - { + }, + { + "Name": "sa_spqh", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "quotadate", + "ColumnProperties": "timestamp", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesquota", + "ColumnProperties": "numeric", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_spqh", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sr", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesreasonid", + "ColumnProperties": "int(4)", + "TableName": "sa_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sa_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "reasontype", + "ColumnProperties": "Name", + "TableName": "sa_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_st", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregioncode", + "ColumnProperties": "varchar", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "group", + "ColumnProperties": "varchar", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesytd", + "ColumnProperties": "numeric", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saleslastyear", + "ColumnProperties": "numeric", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costytd", + "ColumnProperties": "numeric", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "costlastyear", + "ColumnProperties": "numeric", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_st", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_sth", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryid", + "ColumnProperties": "int(4)", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "startdate", + "ColumnProperties": "timestamp", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "enddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_sth", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sa_tr", + "Properties": [ + { + "Name": "id", + "ColumnProperties": "int(4)", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salestaxrateid", + "ColumnProperties": "int(4)", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovinceid", + "ColumnProperties": "int(4)", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxtype", + "ColumnProperties": "int(2)", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "taxrate", + "ColumnProperties": "numeric", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "uuid", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp", + "TableName": "sa_tr", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vindividualcustomer", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertype", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addresstype", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincename", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregionname", + "ColumnProperties": "Name", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "demographics", + "ColumnProperties": "xml", + "TableName": "sales_vindividualcustomer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vpersondemographics", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "totalpurchaseytd", + "ColumnProperties": "money", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "datefirstpurchase", + "ColumnProperties": "date", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "birthdate", + "ColumnProperties": "date", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "maritalstatus", + "ColumnProperties": "varchar", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "yearlyincome", + "ColumnProperties": "varchar", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "gender", + "ColumnProperties": "varchar", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "totalchildren", + "ColumnProperties": "int(4)", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "numberchildrenathome", + "ColumnProperties": "int(4)", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "education", + "ColumnProperties": "varchar", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "occupation", + "ColumnProperties": "varchar", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "homeownerflag", + "ColumnProperties": "bool", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "numbercarsowned", + "ColumnProperties": "int(4)", + "TableName": "sales_vpersondemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vsalesperson", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertype", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincename", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregionname", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territoryname", + "ColumnProperties": "Name", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "territorygroup", + "ColumnProperties": "varchar", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesquota", + "ColumnProperties": "numeric", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesytd", + "ColumnProperties": "numeric", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "saleslastyear", + "ColumnProperties": "numeric", + "TableName": "sales_vsalesperson", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vsalespersonsalesbyfiscalyears", + "Properties": [ + { + "Name": "SalesPersonID", + "ColumnProperties": "int(4)", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FullName", + "ColumnProperties": "text", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "JobTitle", + "ColumnProperties": "text", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesTerritory", + "ColumnProperties": "text", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "2012", + "ColumnProperties": "numeric", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "2013", + "ColumnProperties": "numeric", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "2014", + "ColumnProperties": "numeric", + "TableName": "sales_vsalespersonsalesbyfiscalyears", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vsalespersonsalesbyfiscalyearsdata", + "Properties": [ + { + "Name": "salespersonid", + "ColumnProperties": "int(4)", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fullname", + "ColumnProperties": "text", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "jobtitle", + "ColumnProperties": "varchar", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salesterritory", + "ColumnProperties": "Name", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "salestotal", + "ColumnProperties": "numeric", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "fiscalyear", + "ColumnProperties": "numeric", + "TableName": "sales_vsalespersonsalesbyfiscalyearsdata", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vstorewithaddresses", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addresstype", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline1", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "addressline2", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "city", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "stateprovincename", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "postalcode", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "countryregionname", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithaddresses", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vstorewithcontacts", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "contacttype", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "title", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "firstname", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "middlename", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "lastname", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "suffix", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumber", + "ColumnProperties": "Phone", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "phonenumbertype", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailaddress", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "emailpromotion", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithcontacts", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "sales_vstorewithdemographics", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "name", + "ColumnProperties": "Name", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AnnualSales", + "ColumnProperties": "money", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AnnualRevenue", + "ColumnProperties": "money", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BankName", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BusinessType", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "YearOpened", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Specialty", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SquareFeet", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Brands", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Internet", + "ColumnProperties": "varchar", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "NumberEmployees", + "ColumnProperties": "int(4)", + "TableName": "sales_vstorewithdemographics", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + } + ], + "Dialect": "postgres", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "person_person_businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "person_person_businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "illustrationid", + "ReferencesPropertyName": "illustrationid", + "ReferencesTableName": "production_illustration", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_illustration", + "PrimaryKeyName": "illustrationid", + "ReferencesPropertyName": "illustrationid", + "ReferencesTableName": "production_productmodelillustration", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodelillustration", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "cultureid", + "ReferencesPropertyName": "cultureid", + "ReferencesTableName": "production_culture", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_culture", + "PrimaryKeyName": "cultureid", + "ReferencesPropertyName": "cultureid", + "ReferencesTableName": "production_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productdescriptionid", + "ReferencesPropertyName": "productdescriptionid", + "ReferencesTableName": "production_productdescription", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productdescription", + "PrimaryKeyName": "productdescriptionid", + "ReferencesPropertyName": "productdescriptionid", + "ReferencesTableName": "production_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodelproductdescriptionculture", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productsubcategory", + "PrimaryKeyName": "productcategoryid", + "ReferencesPropertyName": "productcategoryid", + "ReferencesTableName": "production_productcategory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productcategory", + "PrimaryKeyName": "productcategoryid", + "ReferencesPropertyName": "productcategoryid", + "ReferencesTableName": "production_productsubcategory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_vendor", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_countryregion", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "sales_countryregioncurrency", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "currencycode", + "ReferencesPropertyName": "currencycode", + "ReferencesTableName": "sales_currency", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_currency", + "PrimaryKeyName": "currencycode", + "ReferencesPropertyName": "currencycode", + "ReferencesTableName": "sales_countryregioncurrency", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_currencyrate", + "PrimaryKeyName": "fromcurrencycode", + "ReferencesPropertyName": "currencycode", + "ReferencesTableName": "sales_currency", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_currency", + "PrimaryKeyName": "currencycode", + "ReferencesPropertyName": "fromcurrencycode", + "ReferencesTableName": "sales_currencyrate", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_currencyrate", + "PrimaryKeyName": "tocurrencycode", + "ReferencesPropertyName": "currencycode", + "ReferencesTableName": "sales_currency", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_currency", + "PrimaryKeyName": "currencycode", + "ReferencesPropertyName": "tocurrencycode", + "ReferencesTableName": "sales_currencyrate", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_countryregion", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentitycontact", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "contacttypeid", + "ReferencesPropertyName": "contacttypeid", + "ReferencesTableName": "person_contacttype", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_contacttype", + "PrimaryKeyName": "contacttypeid", + "ReferencesPropertyName": "contacttypeid", + "ReferencesTableName": "person_businessentitycontact", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "personid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "personid", + "ReferencesTableName": "person_businessentitycontact", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_emailaddress", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_emailaddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_password", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_password", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_personphone", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumbertypeid", + "ReferencesPropertyName": "phonenumbertypeid", + "ReferencesTableName": "person_phonenumbertype", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_phonenumbertype", + "PrimaryKeyName": "phonenumbertypeid", + "ReferencesPropertyName": "phonenumbertypeid", + "ReferencesTableName": "person_personphone", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_countryregion", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_countryregion", + "PrimaryKeyName": "countryregioncode", + "ReferencesPropertyName": "countryregioncode", + "ReferencesTableName": "person_stateprovince", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "person_stateprovince", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_productmodel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid", + "ReferencesPropertyName": "productmodelid", + "ReferencesTableName": "production_product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productsubcategoryid", + "ReferencesPropertyName": "productsubcategoryid", + "ReferencesTableName": "production_productsubcategory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productsubcategory", + "PrimaryKeyName": "productsubcategoryid", + "ReferencesPropertyName": "productsubcategoryid", + "ReferencesTableName": "production_product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "sizeunitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_unitmeasure", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "sizeunitmeasurecode", + "ReferencesTableName": "production_product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "weightunitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_unitmeasure", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "weightunitmeasurecode", + "ReferencesTableName": "production_product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_personcreditcard", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_creditcard", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_creditcard", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_personcreditcard", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_department", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid", + "ReferencesPropertyName": "shiftid", + "ReferencesTableName": "humanresources_shift", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_shift", + "PrimaryKeyName": "shiftid", + "ReferencesPropertyName": "shiftid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_employeepayhistory", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employeepayhistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "humanresources_jobcandidate", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_jobcandidate", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "person_stateprovince", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "person_address", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_billofmaterials", + "PrimaryKeyName": "componentid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "componentid", + "ReferencesTableName": "production_billofmaterials", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_billofmaterials", + "PrimaryKeyName": "productassemblyid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productassemblyid", + "ReferencesTableName": "production_billofmaterials", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_billofmaterials", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_unitmeasure", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_billofmaterials", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_document", + "PrimaryKeyName": "owner", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "owner", + "ReferencesTableName": "production_document", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productcosthistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productcosthistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_location", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_location", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_productinventory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productinventory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productlistpricehistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productlistpricehistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productproductphoto", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productphotoid", + "ReferencesPropertyName": "productphotoid", + "ReferencesTableName": "production_productphoto", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_productphoto", + "PrimaryKeyName": "productphotoid", + "ReferencesPropertyName": "productphotoid", + "ReferencesTableName": "production_productproductphoto", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_transactionhistory", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_transactionhistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_workorder", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "scrapreasonid", + "ReferencesPropertyName": "scrapreasonid", + "ReferencesTableName": "production_scrapreason", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_scrapreason", + "PrimaryKeyName": "scrapreasonid", + "ReferencesPropertyName": "scrapreasonid", + "ReferencesTableName": "production_workorder", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_vendor", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_productvendor", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "purchasing_productvendor", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "production_unitmeasure", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_unitmeasure", + "PrimaryKeyName": "unitmeasurecode", + "ReferencesPropertyName": "unitmeasurecode", + "ReferencesTableName": "purchasing_productvendor", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "employeeid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "employeeid", + "ReferencesTableName": "purchasing_purchaseorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "purchasing_shipmethod", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_shipmethod", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "purchasing_purchaseorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "vendorid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "purchasing_vendor", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "vendorid", + "ReferencesTableName": "purchasing_purchaseorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "humanresources_employee", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salestaxrate", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "person_stateprovince", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "stateprovinceid", + "ReferencesPropertyName": "stateprovinceid", + "ReferencesTableName": "sales_salestaxrate", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_shoppingcartitem", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "sales_shoppingcartitem", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "sales_specialofferproduct", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "specialofferid", + "ReferencesPropertyName": "specialofferid", + "ReferencesTableName": "sales_specialoffer", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_specialoffer", + "PrimaryKeyName": "specialofferid", + "ReferencesPropertyName": "specialofferid", + "ReferencesTableName": "sales_specialofferproduct", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addressid", + "ReferencesPropertyName": "addressid", + "ReferencesTableName": "person_address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "addressid", + "ReferencesPropertyName": "addressid", + "ReferencesTableName": "person_businessentityaddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addresstypeid", + "ReferencesPropertyName": "addresstypeid", + "ReferencesTableName": "person_addresstype", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_addresstype", + "PrimaryKeyName": "addresstypeid", + "ReferencesPropertyName": "addresstypeid", + "ReferencesTableName": "person_businessentityaddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentityaddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "documentnode", + "ReferencesPropertyName": "documentnode", + "ReferencesTableName": "production_document", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_document", + "PrimaryKeyName": "documentnode", + "ReferencesPropertyName": "documentnode", + "ReferencesTableName": "production_productdocument", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_productdocument", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_location", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_location", + "PrimaryKeyName": "locationid", + "ReferencesPropertyName": "locationid", + "ReferencesTableName": "production_workorderrouting", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "workorderid", + "ReferencesPropertyName": "workorderid", + "ReferencesTableName": "production_workorder", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "workorderid", + "ReferencesPropertyName": "workorderid", + "ReferencesTableName": "production_workorderrouting", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "production_product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid", + "ReferencesPropertyName": "productid", + "ReferencesTableName": "purchasing_purchaseorderdetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "purchaseorderid", + "ReferencesPropertyName": "purchaseorderid", + "ReferencesTableName": "purchasing_purchaseorderheader", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "purchaseorderid", + "ReferencesPropertyName": "purchaseorderid", + "ReferencesTableName": "purchasing_purchaseorderdetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salespersonquotahistory", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salespersonquotahistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesterritoryhistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritoryhistory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_store", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_businessentity", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_store", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_store", + "PrimaryKeyName": "salespersonid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "salespersonid", + "ReferencesTableName": "sales_store", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "personid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "person_person", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "personid", + "ReferencesTableName": "sales_customer", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "storeid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_store", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_store", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "storeid", + "ReferencesTableName": "sales_customer", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_customer", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "billtoaddressid", + "ReferencesPropertyName": "addressid", + "ReferencesTableName": "person_address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "addressid", + "ReferencesPropertyName": "billtoaddressid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_creditcard", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_creditcard", + "PrimaryKeyName": "creditcardid", + "ReferencesPropertyName": "creditcardid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "currencyrateid", + "ReferencesPropertyName": "currencyrateid", + "ReferencesTableName": "sales_currencyrate", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_currencyrate", + "PrimaryKeyName": "currencyrateid", + "ReferencesPropertyName": "currencyrateid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "customerid", + "ReferencesPropertyName": "customerid", + "ReferencesTableName": "sales_customer", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "customerid", + "ReferencesPropertyName": "customerid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salespersonid", + "ReferencesPropertyName": "businessentityid", + "ReferencesTableName": "sales_salesperson", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid", + "ReferencesPropertyName": "salespersonid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "purchasing_shipmethod", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "purchasing_shipmethod", + "PrimaryKeyName": "shipmethodid", + "ReferencesPropertyName": "shipmethodid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "shiptoaddressid", + "ReferencesPropertyName": "addressid", + "ReferencesTableName": "person_address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "addressid", + "ReferencesPropertyName": "shiptoaddressid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesterritory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid", + "ReferencesPropertyName": "territoryid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderdetail", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderdetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderdetail", + "PrimaryKeyName": "specialofferid,sales_salesorderdetail", + "ReferencesPropertyName": "specialofferid, sales_specialofferproduct", + "ReferencesTableName": "sales_specialofferproduct", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "specialofferid, sales_specialofferproduct", + "ReferencesPropertyName": "specialofferid,sales_salesorderdetail", + "ReferencesTableName": "sales_salesorderdetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheader", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salesorderid", + "ReferencesPropertyName": "salesorderid", + "ReferencesTableName": "sales_salesorderheadersalesreason", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesreasonid", + "ReferencesPropertyName": "salesreasonid", + "ReferencesTableName": "sales_salesreason", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "sales_salesreason", + "PrimaryKeyName": "salesreasonid", + "ReferencesPropertyName": "salesreasonid", + "ReferencesTableName": "sales_salesorderheadersalesreason", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_shift", + "PrimaryKeyName": "shiftid" + }, + { + "PrimaryKeyTableName": "person_addresstype", + "PrimaryKeyName": "addresstypeid" + }, + { + "PrimaryKeyTableName": "person_businessentity", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_contacttype", + "PrimaryKeyName": "contacttypeid" + }, + { + "PrimaryKeyTableName": "person_countryregion", + "PrimaryKeyName": "countryregioncode" + }, + { + "PrimaryKeyTableName": "person_phonenumbertype", + "PrimaryKeyName": "phonenumbertypeid" + }, + { + "PrimaryKeyTableName": "production_culture", + "PrimaryKeyName": "cultureid" + }, + { + "PrimaryKeyTableName": "production_illustration", + "PrimaryKeyName": "illustrationid" + }, + { + "PrimaryKeyTableName": "production_location", + "PrimaryKeyName": "locationid" + }, + { + "PrimaryKeyTableName": "production_productcategory", + "PrimaryKeyName": "productcategoryid" + }, + { + "PrimaryKeyTableName": "production_productdescription", + "PrimaryKeyName": "productdescriptionid" + }, + { + "PrimaryKeyTableName": "production_productmodel", + "PrimaryKeyName": "productmodelid" + }, + { + "PrimaryKeyTableName": "production_productphoto", + "PrimaryKeyName": "productphotoid" + }, + { + "PrimaryKeyTableName": "production_productreview", + "PrimaryKeyName": "productreviewid" + }, + { + "PrimaryKeyTableName": "production_scrapreason", + "PrimaryKeyName": "scrapreasonid" + }, + { + "PrimaryKeyTableName": "production_transactionhistoryarchive", + "PrimaryKeyName": "transactionid" + }, + { + "PrimaryKeyTableName": "production_unitmeasure", + "PrimaryKeyName": "unitmeasurecode" + }, + { + "PrimaryKeyTableName": "purchasing_shipmethod", + "PrimaryKeyName": "shipmethodid" + }, + { + "PrimaryKeyTableName": "sales_creditcard", + "PrimaryKeyName": "creditcardid" + }, + { + "PrimaryKeyTableName": "sales_currency", + "PrimaryKeyName": "currencycode" + }, + { + "PrimaryKeyTableName": "sales_salesreason", + "PrimaryKeyName": "salesreasonid" + }, + { + "PrimaryKeyTableName": "sales_specialoffer", + "PrimaryKeyName": "specialofferid" + }, + { + "PrimaryKeyTableName": "person_person", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "productmodelid" + }, + { + "PrimaryKeyTableName": "production_productmodelillustration", + "PrimaryKeyName": "illustrationid" + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productmodelid" + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "productdescriptionid" + }, + { + "PrimaryKeyTableName": "production_productmodelproductdescriptionculture", + "PrimaryKeyName": "cultureid" + }, + { + "PrimaryKeyTableName": "production_productsubcategory", + "PrimaryKeyName": "productsubcategoryid" + }, + { + "PrimaryKeyTableName": "purchasing_vendor", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "countryregioncode" + }, + { + "PrimaryKeyTableName": "sales_countryregioncurrency", + "PrimaryKeyName": "currencycode" + }, + { + "PrimaryKeyTableName": "sales_currencyrate", + "PrimaryKeyName": "currencyrateid" + }, + { + "PrimaryKeyTableName": "sales_salesterritory", + "PrimaryKeyName": "territoryid" + }, + { + "PrimaryKeyTableName": "humanresources_employee", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "personid" + }, + { + "PrimaryKeyTableName": "person_businessentitycontact", + "PrimaryKeyName": "contacttypeid" + }, + { + "PrimaryKeyTableName": "person_emailaddress", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_emailaddress", + "PrimaryKeyName": "emailaddressid" + }, + { + "PrimaryKeyTableName": "person_password", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumber" + }, + { + "PrimaryKeyTableName": "person_personphone", + "PrimaryKeyName": "phonenumbertypeid" + }, + { + "PrimaryKeyTableName": "person_stateprovince", + "PrimaryKeyName": "stateprovinceid" + }, + { + "PrimaryKeyTableName": "production_product", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_personcreditcard", + "PrimaryKeyName": "creditcardid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "startdate" + }, + { + "PrimaryKeyTableName": "humanresources_employeepayhistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeepayhistory", + "PrimaryKeyName": "ratechangedate" + }, + { + "PrimaryKeyTableName": "humanresources_jobcandidate", + "PrimaryKeyName": "jobcandidateid" + }, + { + "PrimaryKeyTableName": "person_address", + "PrimaryKeyName": "addressid" + }, + { + "PrimaryKeyTableName": "production_billofmaterials", + "PrimaryKeyName": "billofmaterialsid" + }, + { + "PrimaryKeyTableName": "production_document", + "PrimaryKeyName": "documentnode" + }, + { + "PrimaryKeyTableName": "production_productcosthistory", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productcosthistory", + "PrimaryKeyName": "startdate" + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productinventory", + "PrimaryKeyName": "locationid" + }, + { + "PrimaryKeyTableName": "production_productlistpricehistory", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productlistpricehistory", + "PrimaryKeyName": "startdate" + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productproductphoto", + "PrimaryKeyName": "productphotoid" + }, + { + "PrimaryKeyTableName": "production_transactionhistory", + "PrimaryKeyName": "transactionid" + }, + { + "PrimaryKeyTableName": "production_workorder", + "PrimaryKeyName": "workorderid" + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "purchasing_productvendor", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderheader", + "PrimaryKeyName": "purchaseorderid" + }, + { + "PrimaryKeyTableName": "sales_salesperson", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_salestaxrate", + "PrimaryKeyName": "salestaxrateid" + }, + { + "PrimaryKeyTableName": "sales_shoppingcartitem", + "PrimaryKeyName": "shoppingcartitemid" + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "specialofferid" + }, + { + "PrimaryKeyTableName": "sales_specialofferproduct", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addressid" + }, + { + "PrimaryKeyTableName": "person_businessentityaddress", + "PrimaryKeyName": "addresstypeid" + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_productdocument", + "PrimaryKeyName": "documentnode" + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "workorderid" + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "productid" + }, + { + "PrimaryKeyTableName": "production_workorderrouting", + "PrimaryKeyName": "operationsequence" + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "purchaseorderid" + }, + { + "PrimaryKeyTableName": "purchasing_purchaseorderdetail", + "PrimaryKeyName": "purchaseorderdetailid" + }, + { + "PrimaryKeyTableName": "sales_salespersonquotahistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_salespersonquotahistory", + "PrimaryKeyName": "quotadate" + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "territoryid" + }, + { + "PrimaryKeyTableName": "sales_salesterritoryhistory", + "PrimaryKeyName": "startdate" + }, + { + "PrimaryKeyTableName": "sales_store", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "sales_customer", + "PrimaryKeyName": "customerid" + }, + { + "PrimaryKeyTableName": "sales_salesorderheader", + "PrimaryKeyName": "salesorderid" + }, + { + "PrimaryKeyTableName": "sales_salesorderdetail", + "PrimaryKeyName": "salesorderid" + }, + { + "PrimaryKeyTableName": "sales_salesorderdetail", + "PrimaryKeyName": "salesorderdetailid" + }, + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesorderid" + }, + { + "PrimaryKeyTableName": "sales_salesorderheadersalesreason", + "PrimaryKeyName": "salesreasonid" + } + ] + }, + "Example Sql Parsing Run Parser sqlserver Ex": { + "TableList": [ + { + "Name": "Persons", + "Properties": [ + { + "Name": "Personid", + "ColumnProperties": "int IDENTITY(1,1) PRIMARY KEY", + "TableName": "Persons", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "LastName", + "ColumnProperties": "varchar(255) NOT NULL", + "TableName": "Persons", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FirstName", + "ColumnProperties": "varchar(255)", + "TableName": "Persons", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Age", + "ColumnProperties": "int", + "TableName": "Persons", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "dbo.BuildVersion", + "Properties": [ + { + "Name": "SystemInformationID", + "ColumnProperties": "[tinyint] IDENTITY(1,1) NOT NULL", + "TableName": "dbo.BuildVersion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Database Version", + "ColumnProperties": "[nvarchar](25) NOT NULL", + "TableName": "dbo.BuildVersion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "VersionDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "dbo.BuildVersion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "dbo.BuildVersion", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "dbo.ErrorLog", + "Properties": [ + { + "Name": "ErrorLogID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "ErrorTime", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UserName", + "ColumnProperties": "[sysname] NOT NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorNumber", + "ColumnProperties": "[int] NOT NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorSeverity", + "ColumnProperties": "[int] NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorState", + "ColumnProperties": "[int] NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorProcedure", + "ColumnProperties": "[nvarchar](126) NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorLine", + "ColumnProperties": "[int] NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ErrorMessage", + "ColumnProperties": "[nvarchar](4000) NOT NULL", + "TableName": "dbo.ErrorLog", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.Address", + "Properties": [ + { + "Name": "AddressID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.CustomerAddress", "PrimaryKeyName": "AddressID", "ReferencesPropertyName": "AddressID", "ReferencesTableName": "SalesLT.Address", "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.Address", - "PrimaryKeyName": "AddressID", - "ReferencesPropertyName": "AddressID", - "ReferencesTableName": "SalesLT.CustomerAddress", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "AddressLine1", + "ColumnProperties": "[nvarchar](60) NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AddressLine2", + "ColumnProperties": "[nvarchar](60) NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "City", + "ColumnProperties": "[nvarchar](30) NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StateProvince", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CountryRegion", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PostalCode", + "ColumnProperties": "[nvarchar](15) NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.Address", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.Customer", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.CustomerAddress", "PrimaryKeyName": "CustomerID", "ReferencesPropertyName": "CustomerID", "ReferencesTableName": "SalesLT.Customer", "IsDestination": true - }, - { + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "CustomerID", + "ReferencesPropertyName": "CustomerID", + "ReferencesTableName": "SalesLT.Customer", + "IsDestination": true + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "NameStyle", + "ColumnProperties": "[dbo].[NameStyle] NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Title", + "ColumnProperties": "[nvarchar](8) NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "FirstName", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "MiddleName", + "ColumnProperties": "[dbo].[Name] NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LastName", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Suffix", + "ColumnProperties": "[nvarchar](10) NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CompanyName", + "ColumnProperties": "[nvarchar](128) NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesPerson", + "ColumnProperties": "[nvarchar](256) NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "EmailAddress", + "ColumnProperties": "[nvarchar](50) NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Phone", + "ColumnProperties": "[dbo].[Phone] NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PasswordHash", + "ColumnProperties": "[varchar](128) NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PasswordSalt", + "ColumnProperties": "[varchar](10) NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.Customer", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.CustomerAddress", + "Properties": [ + { + "Name": "CustomerID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.CustomerAddress", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.Customer", "PrimaryKeyName": "CustomerID", "ReferencesPropertyName": "CustomerID", "ReferencesTableName": "SalesLT.CustomerAddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.Product", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "SalesLT.ProductCategory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.ProductCategory", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "SalesLT.Product", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "AddressID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.CustomerAddress", + "ForeignKey": [ + { + "PrimaryKeyTableName": "SalesLT.Address", + "PrimaryKeyName": "AddressID", + "ReferencesPropertyName": "AddressID", + "ReferencesTableName": "SalesLT.CustomerAddress", "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.Product", - "PrimaryKeyName": "ProductModelID", - "ReferencesPropertyName": "ProductModelID", - "ReferencesTableName": "SalesLT.ProductModel", + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "AddressType", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.CustomerAddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.CustomerAddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.CustomerAddress", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.Product", + "Properties": [ + { + "Name": "ProductID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [ + { + "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", + "PrimaryKeyName": "ProductID", + "ReferencesPropertyName": "ProductID", + "ReferencesTableName": "SalesLT.Product", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductNumber", + "ColumnProperties": "[nvarchar](25) NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Color", + "ColumnProperties": "[nvarchar](15) NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "StandardCost", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ListPrice", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Size", + "ColumnProperties": "[nvarchar](5) NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Weight", + "ColumnProperties": "[decimal](8, 2) NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductModelID", + "ColumnProperties": "[int] NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.ProductModel", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", "ReferencesTableName": "SalesLT.Product", "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.ProductCategory", - "PrimaryKeyName": "ParentProductCategoryID", - "ReferencesPropertyName": "ProductCategoryID", - "ReferencesTableName": "SalesLT.ProductCategory", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.ProductCategory", - "PrimaryKeyName": "ProductCategoryID", - "ReferencesPropertyName": "ParentProductCategoryID", - "ReferencesTableName": "SalesLT.ProductCategory", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "SellStartDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SellEndDate", + "ColumnProperties": "[datetime] NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DiscontinuedDate", + "ColumnProperties": "[datetime] NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ThumbNailPhoto", + "ColumnProperties": "[varbinary](max) NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ThumbnailPhotoFileName", + "ColumnProperties": "[nvarchar](50) NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.Product", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.ProductCategory", + "Properties": [ + { + "Name": "Name", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.ProductCategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.ProductCategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.ProductCategory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.ProductDescription", + "Properties": [ + { + "Name": "ProductDescriptionID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", + "TableName": "SalesLT.ProductDescription", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", "PrimaryKeyName": "ProductDescriptionID", "ReferencesPropertyName": "ProductDescriptionID", "ReferencesTableName": "SalesLT.ProductDescription", "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.ProductDescription", - "PrimaryKeyName": "ProductDescriptionID", - "ReferencesPropertyName": "ProductDescriptionID", - "ReferencesTableName": "SalesLT.ProductModelProductDescription", - "IsDestination": false - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Description", + "ColumnProperties": "[nvarchar](400) NOT NULL", + "TableName": "SalesLT.ProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.ProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.ProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.ProductModel", + "Properties": [ + { + "Name": "ProductModelID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", + "TableName": "SalesLT.ProductModel", + "ForeignKey": [ + { + "PrimaryKeyTableName": "SalesLT.Product", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "SalesLT.ProductModel", + "IsDestination": true + }, + { "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", "ReferencesTableName": "SalesLT.ProductModel", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "Name", + "ColumnProperties": "[dbo].[Name] NOT NULL", + "TableName": "SalesLT.ProductModel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CatalogDescription", + "ColumnProperties": "[xml](CONTENT [SalesLT].[ProductDescriptionSchemaCollection]) NULL", + "TableName": "SalesLT.ProductModel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.ProductModel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.ProductModel", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.ProductModelProductDescription", + "Properties": [ + { + "Name": "ProductModelID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.ProductModelProductDescription", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.ProductModel", "PrimaryKeyName": "ProductModelID", "ReferencesPropertyName": "ProductModelID", "ReferencesTableName": "SalesLT.ProductModelProductDescription", "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", - "PrimaryKeyName": "ProductID", - "ReferencesPropertyName": "ProductID", - "ReferencesTableName": "SalesLT.Product", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "ProductDescriptionID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.ProductModelProductDescription", + "ForeignKey": [ + { + "PrimaryKeyTableName": "SalesLT.ProductDescription", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "SalesLT.ProductModelProductDescription", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "Culture", + "ColumnProperties": "[nchar](6) NOT NULL", + "TableName": "SalesLT.ProductModelProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.ProductModelProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.ProductModelProductDescription", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.SalesOrderDetail", + "Properties": [ + { + "Name": "SalesOrderID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [ + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "SalesOrderID", + "ReferencesPropertyName": "SalesOrderID", + "ReferencesTableName": "SalesLT.SalesOrderDetail", + "IsDestination": false + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "SalesOrderDetailID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "OrderQty", + "ColumnProperties": "[smallint] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ProductID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.Product", "PrimaryKeyName": "ProductID", "ReferencesPropertyName": "ProductID", "ReferencesTableName": "SalesLT.SalesOrderDetail", "IsDestination": false - }, - { + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "UnitPrice", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "UnitPriceDiscount", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "LineTotal", + "ColumnProperties": "AS (isnull(([UnitPrice]*((1.0)-[UnitPriceDiscount]))*[OrderQty],(0.0)))", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.SalesOrderDetail", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "SalesLT.SalesOrderHeader", + "Properties": [ + { + "Name": "SalesOrderID", + "ColumnProperties": "[int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", "PrimaryKeyName": "SalesOrderID", "ReferencesPropertyName": "SalesOrderID", "ReferencesTableName": "SalesLT.SalesOrderHeader", "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "SalesOrderID", - "ReferencesPropertyName": "SalesOrderID", - "ReferencesTableName": "SalesLT.SalesOrderDetail", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "BillToAddressID", - "ReferencesPropertyName": "AddressID", - "ReferencesTableName": "SalesLT.Address", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.Address", - "PrimaryKeyName": "AddressID", - "ReferencesPropertyName": "BillToAddressID", - "ReferencesTableName": "SalesLT.SalesOrderHeader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "ShipToAddressID", - "ReferencesPropertyName": "AddressID", - "ReferencesTableName": "SalesLT.Address", - "IsDestination": true - }, - { - "PrimaryKeyTableName": "SalesLT.Address", - "PrimaryKeyName": "AddressID", - "ReferencesPropertyName": "ShipToAddressID", - "ReferencesTableName": "SalesLT.SalesOrderHeader", - "IsDestination": false - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "CustomerID", - "ReferencesPropertyName": "CustomerID", - "ReferencesTableName": "SalesLT.Customer", - "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "RevisionNumber", + "ColumnProperties": "[tinyint] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OrderDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "DueDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipDate", + "ColumnProperties": "[datetime] NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Status", + "ColumnProperties": "[tinyint] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "OnlineOrderFlag", + "ColumnProperties": "[dbo].[Flag] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SalesOrderNumber", + "ColumnProperties": "AS (isnull(N'SO'+CONVERT([nvarchar](23),[SalesOrderID]),N'*** ERROR ***'))", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "PurchaseOrderNumber", + "ColumnProperties": "[dbo].[OrderNumber] NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "AccountNumber", + "ColumnProperties": "[dbo].[AccountNumber] NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CustomerID", + "ColumnProperties": "[int] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [ + { "PrimaryKeyTableName": "SalesLT.Customer", "PrimaryKeyName": "CustomerID", "ReferencesPropertyName": "CustomerID", "ReferencesTableName": "SalesLT.SalesOrderHeader", "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "Persons", - "PrimaryKeyName": "Personid" - }, - { - "PrimaryKeyTableName": "dbo.ErrorLog", - "PrimaryKeyName": "ErrorLogID" - }, - { - "PrimaryKeyTableName": "SalesLT.Address", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "SalesLT.Customer", - "PrimaryKeyName": "CustomerID" - }, - { - "PrimaryKeyTableName": "SalesLT.CustomerAddress", - "PrimaryKeyName": "AddressID" - }, - { - "PrimaryKeyTableName": "SalesLT.Product", - "PrimaryKeyName": "ProductID" - }, - { - "PrimaryKeyTableName": "SalesLT.ProductCategory", - "PrimaryKeyName": "ProductCategoryID" - }, - { - "PrimaryKeyTableName": "SalesLT.ProductDescription", - "PrimaryKeyName": "ProductDescriptionID" - }, - { - "PrimaryKeyTableName": "SalesLT.ProductModel", - "PrimaryKeyName": "ProductModelID" - }, - { - "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", - "PrimaryKeyName": "ProductDescriptionID" - }, - { - "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", - "PrimaryKeyName": "Culture" - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", - "PrimaryKeyName": "SalesOrderDetailID" - }, - { - "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", - "PrimaryKeyName": "SalesOrderID" - } + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + }, + { + "Name": "ShipToAddressID", + "ColumnProperties": "[int] NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "BillToAddressID", + "ColumnProperties": "[int] NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ShipMethod", + "ColumnProperties": "[nvarchar](50) NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "CreditCardApprovalCode", + "ColumnProperties": "[varchar](15) NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "SubTotal", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TaxAmt", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Freight", + "ColumnProperties": "[money] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "TotalDue", + "ColumnProperties": "AS (isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "Comment", + "ColumnProperties": "[nvarchar](max) NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "rowguid", + "ColumnProperties": "[uniqueidentifier] ROWGUIDCOL NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "ModifiedDate", + "ColumnProperties": "[datetime] NOT NULL", + "TableName": "SalesLT.SalesOrderHeader", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } ] - }, - "Example Sql Parsing Run Parser postgres simple": { - "TableList": [ - { - "Name": "humanresources_department", - "Properties": [ - { - "Name": "departmentid", - "ColumnProperties": "serial NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_department", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "name", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "groupname", - "ColumnProperties": "Name NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_department", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "humanresources_employeedepartmenthistory", - "Properties": [ - { - "Name": "businessentityid", - "ColumnProperties": "int(4) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "departmentid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid", - "ReferencesPropertyName": "departmentid", - "ReferencesTableName": "humanresources_employeedepartmenthistory", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": true - }, - { - "Name": "shiftid", - "ColumnProperties": "int(2) NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "startdate", - "ColumnProperties": "date NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "enddate", - "ColumnProperties": "date", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "modifieddate", - "ColumnProperties": "timestamp NOT NULL", - "TableName": "humanresources_employeedepartmenthistory", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "postgres", - "ForeignKeyList": [ - { + } + ], + "Dialect": "sqlserver", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "SalesLT.CustomerAddress", + "PrimaryKeyName": "AddressID", + "ReferencesPropertyName": "AddressID", + "ReferencesTableName": "SalesLT.Address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Address", + "PrimaryKeyName": "AddressID", + "ReferencesPropertyName": "AddressID", + "ReferencesTableName": "SalesLT.CustomerAddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.CustomerAddress", + "PrimaryKeyName": "CustomerID", + "ReferencesPropertyName": "CustomerID", + "ReferencesTableName": "SalesLT.Customer", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Customer", + "PrimaryKeyName": "CustomerID", + "ReferencesPropertyName": "CustomerID", + "ReferencesTableName": "SalesLT.CustomerAddress", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.Product", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "SalesLT.ProductCategory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.ProductCategory", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "SalesLT.Product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.Product", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "SalesLT.ProductModel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "SalesLT.Product", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.ProductCategory", + "PrimaryKeyName": "ParentProductCategoryID", + "ReferencesPropertyName": "ProductCategoryID", + "ReferencesTableName": "SalesLT.ProductCategory", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.ProductCategory", + "PrimaryKeyName": "ProductCategoryID", + "ReferencesPropertyName": "ParentProductCategoryID", + "ReferencesTableName": "SalesLT.ProductCategory", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "SalesLT.ProductDescription", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.ProductDescription", + "PrimaryKeyName": "ProductDescriptionID", + "ReferencesPropertyName": "ProductDescriptionID", + "ReferencesTableName": "SalesLT.ProductModelProductDescription", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "SalesLT.ProductModel", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModel", + "PrimaryKeyName": "ProductModelID", + "ReferencesPropertyName": "ProductModelID", + "ReferencesTableName": "SalesLT.ProductModelProductDescription", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", + "PrimaryKeyName": "ProductID", + "ReferencesPropertyName": "ProductID", + "ReferencesTableName": "SalesLT.Product", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Product", + "PrimaryKeyName": "ProductID", + "ReferencesPropertyName": "ProductID", + "ReferencesTableName": "SalesLT.SalesOrderDetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", + "PrimaryKeyName": "SalesOrderID", + "ReferencesPropertyName": "SalesOrderID", + "ReferencesTableName": "SalesLT.SalesOrderHeader", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "SalesOrderID", + "ReferencesPropertyName": "SalesOrderID", + "ReferencesTableName": "SalesLT.SalesOrderDetail", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "BillToAddressID", + "ReferencesPropertyName": "AddressID", + "ReferencesTableName": "SalesLT.Address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Address", + "PrimaryKeyName": "AddressID", + "ReferencesPropertyName": "BillToAddressID", + "ReferencesTableName": "SalesLT.SalesOrderHeader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "ShipToAddressID", + "ReferencesPropertyName": "AddressID", + "ReferencesTableName": "SalesLT.Address", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Address", + "PrimaryKeyName": "AddressID", + "ReferencesPropertyName": "ShipToAddressID", + "ReferencesTableName": "SalesLT.SalesOrderHeader", + "IsDestination": false + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "CustomerID", + "ReferencesPropertyName": "CustomerID", + "ReferencesTableName": "SalesLT.Customer", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "SalesLT.Customer", + "PrimaryKeyName": "CustomerID", + "ReferencesPropertyName": "CustomerID", + "ReferencesTableName": "SalesLT.SalesOrderHeader", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "Persons", + "PrimaryKeyName": "Personid" + }, + { + "PrimaryKeyTableName": "dbo.ErrorLog", + "PrimaryKeyName": "ErrorLogID" + }, + { + "PrimaryKeyTableName": "SalesLT.Address", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "SalesLT.Customer", + "PrimaryKeyName": "CustomerID" + }, + { + "PrimaryKeyTableName": "SalesLT.CustomerAddress", + "PrimaryKeyName": "AddressID" + }, + { + "PrimaryKeyTableName": "SalesLT.Product", + "PrimaryKeyName": "ProductID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductCategory", + "PrimaryKeyName": "ProductCategoryID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductDescription", + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModel", + "PrimaryKeyName": "ProductModelID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", + "PrimaryKeyName": "ProductDescriptionID" + }, + { + "PrimaryKeyTableName": "SalesLT.ProductModelProductDescription", + "PrimaryKeyName": "Culture" + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderDetail", + "PrimaryKeyName": "SalesOrderDetailID" + }, + { + "PrimaryKeyTableName": "SalesLT.SalesOrderHeader", + "PrimaryKeyName": "SalesOrderID" + } + ] + }, + "Example Sql Parsing Run Parser postgres simple": { + "TableList": [ + { + "Name": "humanresources_department", + "Properties": [ + { + "Name": "departmentid", + "ColumnProperties": "serial NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", "PrimaryKeyName": "departmentid", "ReferencesPropertyName": "departmentid", "ReferencesTableName": "humanresources_department", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "name", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "groupname", + "ColumnProperties": "Name NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_department", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "humanresources_employeedepartmenthistory", + "Properties": [ + { + "Name": "businessentityid", + "ColumnProperties": "int(4) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "departmentid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [ + { "PrimaryKeyTableName": "humanresources_department", "PrimaryKeyName": "departmentid", "ReferencesPropertyName": "departmentid", "ReferencesTableName": "humanresources_employeedepartmenthistory", "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "humanresources_department", - "PrimaryKeyName": "departmentid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "businessentityid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "departmentid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "shiftid" - }, - { - "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", - "PrimaryKeyName": "startdate" - } + } + ], + "IsForeignKey": true, + "IsPrimaryKey": true + }, + { + "Name": "shiftid", + "ColumnProperties": "int(2) NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "startdate", + "ColumnProperties": "date NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "enddate", + "ColumnProperties": "date", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "modifieddate", + "ColumnProperties": "timestamp NOT NULL", + "TableName": "humanresources_employeedepartmenthistory", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } ] - }, - "Example Sql Parsing Run Parser mssql simple": { - "TableList": [ - { - "Name": "[Persons]", - "Properties": [ - { - "Name": "[PersonID]", - "ColumnProperties": "int NOT NULL", - "TableName": "[Persons]", - "ForeignKey": [ - { - "PrimaryKeyTableName": "[Orders]", - "PrimaryKeyName": "[PersonID]", - "ReferencesPropertyName": "[PersonID]", - "ReferencesTableName": "[Persons]", - "IsDestination": true - } - ], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "[LastName]", - "ColumnProperties": "varchar(255)", - "TableName": "[Persons]", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "[FirstName]", - "ColumnProperties": "varchar(255)", - "TableName": "[Persons]", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "[Address]", - "ColumnProperties": "varchar(255)", - "TableName": "[Persons]", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - }, - { - "Name": "[City]", - "ColumnProperties": "varchar(255)", - "TableName": "[Persons]", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": false - } - ] - }, - { - "Name": "[Orders]", - "Properties": [ - { - "Name": "[OrderID]", - "ColumnProperties": "int NOT NULL PRIMARY KEY", - "TableName": "[Orders]", - "ForeignKey": [], - "IsForeignKey": false, - "IsPrimaryKey": true - }, - { - "Name": "[PersonID]", - "ColumnProperties": "int NOT NULL", - "TableName": "[Orders]", - "ForeignKey": [ - { - "PrimaryKeyTableName": "[Persons]", - "PrimaryKeyName": "[PersonID]", - "ReferencesPropertyName": "[PersonID]", - "ReferencesTableName": "[Orders]", - "IsDestination": false - } - ], - "IsForeignKey": true, - "IsPrimaryKey": false - } - ] - } - ], - "Dialect": "sqlserver", - "ForeignKeyList": [ - { + } + ], + "Dialect": "postgres", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_department", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid", + "ReferencesPropertyName": "departmentid", + "ReferencesTableName": "humanresources_employeedepartmenthistory", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "humanresources_department", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "businessentityid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "departmentid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "shiftid" + }, + { + "PrimaryKeyTableName": "humanresources_employeedepartmenthistory", + "PrimaryKeyName": "startdate" + } + ] + }, + "Example Sql Parsing Run Parser mssql simple": { + "TableList": [ + { + "Name": "[Persons]", + "Properties": [ + { + "Name": "[PersonID]", + "ColumnProperties": "int NOT NULL", + "TableName": "[Persons]", + "ForeignKey": [ + { "PrimaryKeyTableName": "[Orders]", "PrimaryKeyName": "[PersonID]", "ReferencesPropertyName": "[PersonID]", "ReferencesTableName": "[Persons]", "IsDestination": true - }, - { + } + ], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "[LastName]", + "ColumnProperties": "varchar(255)", + "TableName": "[Persons]", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "[FirstName]", + "ColumnProperties": "varchar(255)", + "TableName": "[Persons]", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "[Address]", + "ColumnProperties": "varchar(255)", + "TableName": "[Persons]", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + }, + { + "Name": "[City]", + "ColumnProperties": "varchar(255)", + "TableName": "[Persons]", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": false + } + ] + }, + { + "Name": "[Orders]", + "Properties": [ + { + "Name": "[OrderID]", + "ColumnProperties": "int NOT NULL PRIMARY KEY", + "TableName": "[Orders]", + "ForeignKey": [], + "IsForeignKey": false, + "IsPrimaryKey": true + }, + { + "Name": "[PersonID]", + "ColumnProperties": "int NOT NULL", + "TableName": "[Orders]", + "ForeignKey": [ + { "PrimaryKeyTableName": "[Persons]", "PrimaryKeyName": "[PersonID]", "ReferencesPropertyName": "[PersonID]", "ReferencesTableName": "[Orders]", "IsDestination": false - } - ], - "PrimaryKeyList": [ - { - "PrimaryKeyTableName": "[Persons]", - "PrimaryKeyName": "[PersonId]" - }, - { - "PrimaryKeyTableName": "[Orders]", - "PrimaryKeyName": "[OrderID]" - } + } + ], + "IsForeignKey": true, + "IsPrimaryKey": false + } ] - } + } + ], + "Dialect": "sqlserver", + "ForeignKeyList": [ + { + "PrimaryKeyTableName": "[Orders]", + "PrimaryKeyName": "[PersonID]", + "ReferencesPropertyName": "[PersonID]", + "ReferencesTableName": "[Persons]", + "IsDestination": true + }, + { + "PrimaryKeyTableName": "[Persons]", + "PrimaryKeyName": "[PersonID]", + "ReferencesPropertyName": "[PersonID]", + "ReferencesTableName": "[Orders]", + "IsDestination": false + } + ], + "PrimaryKeyList": [ + { + "PrimaryKeyTableName": "[Persons]", + "PrimaryKeyName": "[PersonId]" + }, + { + "PrimaryKeyTableName": "[Orders]", + "PrimaryKeyName": "[OrderID]" + } + ] + } } \ No newline at end of file diff --git a/tests/utils/helper.ts b/tests/utils/helper.ts index 6f25fd0..33384ac 100644 --- a/tests/utils/helper.ts +++ b/tests/utils/helper.ts @@ -30,6 +30,6 @@ export async function updateExpected(testData: string, key: string, result: T expectedResults[key] = result; const filePath = path.join(base_DIR, testData + ".json"); - const stringResults = JSON.stringify(expectedResults, null, 4); + const stringResults = JSON.stringify(expectedResults, null, 2); await fs.writeFileSync(filePath, stringResults); } \ No newline at end of file From b7f4f6fc9efee80eaddb42d0b22024f6ec42e86d Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 09:59:32 -0400 Subject: [PATCH 5/6] 0.0.8 forgot doc merge --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eb49e70..db20b92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@funktechno/sqlsimpleparser", - "version": "0.0.7", + "version": "0.0.8", "description": "", "main": "lib/index.js", "types": "lib/index.d.ts", From 11cd8952d426742f9c0914b4e8a0c89aee5f2165 Mon Sep 17 00:00:00 2001 From: lastlink Date: Wed, 12 Oct 2022 20:23:00 -0400 Subject: [PATCH 6/6] more foreign key improvements --- package.json | 2 +- src/index.ts | 50 +++++++++++++++++++++++++++++++++++--------------- 2 files changed, 36 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index db20b92..f17508e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@funktechno/sqlsimpleparser", - "version": "0.0.8", + "version": "0.0.9", "description": "", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/src/index.ts b/src/index.ts index 38d8570..b9875a6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -80,6 +80,7 @@ export class SqlSimpleParser { const removedComments = chunk // remove database comments, multiline, --, and // .replace(/\/\*[\s\S]*?\*\/|\/\/|--.*/g, "") + .replace(/IF NOT EXISTS/gi, "") .trim(); const cleanedLines = removedComments .split("\n") @@ -92,20 +93,38 @@ export class SqlSimpleParser { const lines: string[] = []; let insertSameLine = false; cleanedLines.forEach((n) => { - if ( - (lines.length > 0 && - n[0] == "(" && - lines[lines.length - 1].toLocaleLowerCase().indexOf(CreateTable) == - -1) || - insertSameLine - ) { - if (lines.length > 0) { - insertSameLine = true; - lines[lines.length - 1] += n; - if (n[0] == ")") insertSameLine = false; - } - } else { - lines.push(n); + if (lines.length > 0){ + if((n[0] == "(" && + lines[lines.length - 1].toLocaleLowerCase().indexOf(CreateTable) == + -1) || + insertSameLine) { + if (lines.length > 0) { + insertSameLine = true; + lines[lines.length - 1] += ` ${n}`; + if (n[0] == ")") + insertSameLine = false; + } + } + else if(lines[lines.length - 1].match(/CONSTRAINT/gi) && + (n.match(/FOREIGN KEY/gi) && !n.match(/CONSTRAINT/gi)) + ){ + lines[lines.length - 1] += ` ${n}`; + } + // add to previous line if current has references and previous has foreign key + else if(lines[lines.length - 1].match(/FOREIGN KEY/gi) && + (n.match(/REFERENCES/gi) && !n.match(/FOREIGN KEY/gi)) + ){ + lines[lines.length - 1] += ` ${n}`; + } + else if(n.substring(0,2).toUpperCase() == "ON"){ + lines[lines.length - 1] += ` ${n}`; + } + else { + lines.push(n); + } + } + else { + lines.push(n); } }); // dx = 0, @@ -543,7 +562,8 @@ export class SqlSimpleParser { private ParseMySQLForeignKey(name: string, currentTableModel: TableModel) { const referencesIndex = name.toLowerCase().indexOf("references"); - const foreignKeySQL = name.substring(0, referencesIndex); + let foreignKeySQL = name.substring(0, referencesIndex); + foreignKeySQL = foreignKeySQL.substring(foreignKeySQL.toUpperCase().indexOf("FOREIGN KEY")); let referencesSQL = name.substring(referencesIndex, name.length); //Remove references syntax