Schemas Comparison Report

The report created by DTM Schema Comparer at 2011-04-15 22:34:35
Primary database: SQL Server Native Client 10.0: DTM-XP/sa//AdventureWorks [via ODBC]
Secondary database: SQL Server Native Client 10.0: .///AdventureWorksCopy [Local server]

 Item type Primary item Secondary item
   ColumnPerson.Address.AddressID int identity NOT NULL Primary KeyPerson.Address.AddressID int identity NOT NULL Primary Key
   ColumnPerson.Address.AddressLine1 nvarchar(60) NOT NULLPerson.Address.AddressLine1 nvarchar(60) NOT NULL
   ColumnPerson.Address.AddressLine2 nvarchar(60) NULLPerson.Address.AddressLine2 nvarchar(60) NULL
   ColumnPerson.Address.City nvarchar(30) NOT NULLPerson.Address.City nvarchar(30) NOT NULL
   ColumnPerson.Address.StateProvinceID int NOT NULLPerson.Address.StateProvinceID int NOT NULL
   ColumnPerson.Address.PostalCode nvarchar(15) NOT NULLPerson.Address.PostalCode nvarchar(15) NOT NULL
   ColumnPerson.Address.rowguid uniqueidentifier NOT NULL default (newid())Person.Address.rowguid uniqueidentifier NOT NULL default (newid())
   Column Person.Address.ModifiedDate datetime NOT NULL default (getdate()) Person.Address.ModifiedDate datetime2 NOT NULL default (getdate())
TablePerson.AddressPerson.Address
   ColumnPerson.Contact.ContactID int identity NOT NULL Primary KeyPerson.Contact.ContactID int identity NOT NULL Primary Key
   Column Person.Contact.NameStyle NameStyle NOT NULL default ((0)) Person.Contact.NameStyle bit NOT NULL default ((0))
   ColumnPerson.Contact.Title nvarchar(8) NULLPerson.Contact.Title nvarchar(8) NULL
   Column Person.Contact.FirstName Name NOT NULL Person.Contact.FirstName nvarchar(50) NOT NULL
   Column Person.Contact.MiddleName Name NULL Person.Contact.MiddleName nvarchar(50) NULL
   Column Person.Contact.LastName Name NOT NULL Person.Contact.LastName nvarchar(50) NOT NULL
   ColumnPerson.Contact.Suffix nvarchar(10) NULLPerson.Contact.Suffix nvarchar(10) NULL
   ColumnPerson.Contact.EmailAddress nvarchar(50) NULLPerson.Contact.EmailAddress nvarchar(50) NULL
   ColumnPerson.Contact.EmailPromotion int NOT NULL default ((0)) CHECK ([EmailPromotion]>=(0) AND [EmailPromotion]<=(2))Person.Contact.EmailPromotion int NOT NULL default ((0)) CHECK ([EmailPromotion]>=(0) AND [EmailPromotion]<=(2))
   Column Person.Contact.Phone Phone NULL Person.Contact.Phone nvarchar(25) NULL
   ColumnPerson.Contact.PasswordHash varchar(40) NOT NULLPerson.Contact.PasswordHash varchar(40) NOT NULL
   ColumnPerson.Contact.PasswordSalt varchar(10) NOT NULLPerson.Contact.PasswordSalt varchar(10) NOT NULL
   ColumnPerson.Contact.AdditionalContactInfo xml NULLPerson.Contact.AdditionalContactInfo xml NULL
   ColumnPerson.Contact.rowguid uniqueidentifier NOT NULL default (newid())Person.Contact.rowguid uniqueidentifier NOT NULL default (newid())
   Column Person.Contact.ModifiedDate datetime NOT NULL default (getdate()) Person.Contact.ModifiedDate datetime2 NOT NULL default (getdate())
TablePerson.ContactPerson.Contact
   ColumnProduction.Product.ProductID int identity NOT NULL Primary KeyProduction.Product.ProductID int identity NOT NULL Primary Key
   Column Production.Product.Name Name NOT NULL Production.Product.Name nvarchar(50) NOT NULL
   ColumnProduction.Product.ProductNumber nvarchar(25) NOT NULLProduction.Product.ProductNumber nvarchar(25) NOT NULL
   Column Production.Product.MakeFlag Flag NOT NULL default ((1)) Production.Product.MakeFlag bit NOT NULL default ((1))
   Column Production.Product.FinishedGoodsFlag Flag NOT NULL default ((1)) Production.Product.FinishedGoodsFlag bit NOT NULL default ((1))
   ColumnProduction.Product.Color nvarchar(15) NULLProduction.Product.Color nvarchar(15) NULL
   ColumnProduction.Product.SafetyStockLevel smallint NOT NULL CHECK ([SafetyStockLevel]>(0))Production.Product.SafetyStockLevel smallint NOT NULL CHECK ([SafetyStockLevel]>(0))
   ColumnProduction.Product.ReorderPoint smallint NOT NULL CHECK ([ReorderPoint]>(0))Production.Product.ReorderPoint smallint NOT NULL CHECK ([ReorderPoint]>(0))
   Column Production.Product.StandardCost money NOT NULL CHECK ([StandardCost]>=(0.00)) Production.Product.StandardCost decimal(19,4) NOT NULL CHECK ([StandardCost]>=(0.00))
   Column Production.Product.ListPrice money NOT NULL CHECK ([ListPrice]>=(0.00)) Production.Product.ListPrice decimal(19,4) NOT NULL CHECK ([ListPrice]>=(0.00))
   ColumnProduction.Product.Size nvarchar(5) NULLProduction.Product.Size nvarchar(5) NULL
   ColumnProduction.Product.SizeUnitMeasureCode nchar(3) NULLProduction.Product.SizeUnitMeasureCode nchar(3) NULL
   ColumnProduction.Product.WeightUnitMeasureCode nchar(3) NULLProduction.Product.WeightUnitMeasureCode nchar(3) NULL
   ColumnProduction.Product.Weight decimal(8,2) NULL CHECK ([Weight]>(0.00))Production.Product.Weight decimal(8,2) NULL CHECK ([Weight]>(0.00))
   ColumnProduction.Product.DaysToManufacture int NOT NULL CHECK ([DaysToManufacture]>=(0))Production.Product.DaysToManufacture int NOT NULL CHECK ([DaysToManufacture]>=(0))
   ColumnProduction.Product.ProductLine nchar(2) NULL CHECK (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL)Production.Product.ProductLine nchar(2) NULL CHECK (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL)
   ColumnProduction.Product.Class nchar(2) NULL CHECK (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL)Production.Product.Class nchar(2) NULL CHECK (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL)
   ColumnProduction.Product.Style nchar(2) NULL CHECK (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL)Production.Product.Style nchar(2) NULL CHECK (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL)
   ColumnProduction.Product.ProductSubcategoryID int NULLProduction.Product.ProductSubcategoryID int NULL
   ColumnProduction.Product.ProductModelID int NULLProduction.Product.ProductModelID int NULL
   Column Production.Product.SellStartDate datetime NOT NULL Production.Product.SellStartDate datetime2 NOT NULL
   Column Production.Product.SellEndDate datetime NULL Production.Product.SellEndDate datetime2 NULL
   Column Production.Product.DiscontinuedDate datetime NULL Production.Product.DiscontinuedDate datetime2 NULL
   ColumnProduction.Product.rowguid uniqueidentifier NOT NULL default (newid())Production.Product.rowguid uniqueidentifier NOT NULL default (newid())
   Column Production.Product.ModifiedDate datetime NOT NULL default (getdate()) Production.Product.ModifiedDate datetime2 NOT NULL default (getdate())
TableProduction.ProductProduction.Product

Summary

Object TypeOrphaned itemsNot matchedMatched
Tables030
Fields01632
Relatioships000