Adventure Works Database Schema
Property | Value |
Report created | 20-May-2011 15:49 |
DBMS and version | Microsoft SQL Server [ 09.00.1399 ] |
Server | DTM-XP |
Database name | AdventureWorks |
User/Login | sa |
Schema/Owner | |
Driver and version | sqlncli10.dll [ 10.00.4000 ] |
DTM Schema Reporter | Version 1.24.23, (C) 2003-2011 DTM soft. |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SystemInformationID | tinyint identity | | tinyint | | Not null | Primary key for AWBuildVersion records. | |
Database Version | nvarchar | 25 | | | Not null | Version number of the database in 9.yy.mm.dd.00 format. | |
VersionDate | datetime | | | | Not null | Date and time the record was last updated. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'dbo.AWBuildVersion'
Primary Key Name | Field Name |
PK_AWBuildVersion_SystemInformationID | SystemInformationID |
There are no Foreign Keys for this table.
Indexes for table 'dbo.AWBuildVersion', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_AWBuildVersion_SystemInformationID | Clustered index created by a primary key constraint. | Yes | Yes | SystemInformationID |
Triggers for table 'dbo.AWBuildVersion', 1 item
Name | Description | Type | Enabled |
uAWBuildVersion | AFTER UPDATE trigger setting the ModifiedDate column in the AWBuildVersion table to the current date. | after Update | Yes |
Dependencies for table 'dbo.AWBuildVersion', 1 item
Object Name | Type | Field Name |
dbo.uAWBuildVersion | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
DatabaseLogID | int identity | | int | | Not null | Primary key for DatabaseLog records. | |
PostTime | datetime | | | | Not null | The date and time the DDL change occurred. | |
DatabaseUser | sysname | 128 | nvarchar(128) | | Not null | The user who implemented the DDL change. | |
Event | sysname | 128 | nvarchar(128) | | Not null | The type of DDL statement that was executed. | |
Schema | sysname | 128 | nvarchar(128) | | Null | The schema to which the changed object belongs. | |
Object | sysname | 128 | nvarchar(128) | | Null | The object that was changed by the DDL statment. | |
TSQL | nvarchar | max | | | Not null | The exact Transact-SQL statement that was executed. | |
XmlEvent | xml | | | | Not null | The raw XML data generated by database trigger. | |
The object has no extended properties.
Primary key for table 'dbo.DatabaseLog'
Primary Key Name | Field Name |
PK_DatabaseLog_DatabaseLogID | DatabaseLogID |
There are no Foreign Keys for this table.
Indexes for table 'dbo.DatabaseLog', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_DatabaseLog_DatabaseLogID | Nonclustered index created by a primary key constraint. | No | Yes | DatabaseLogID |
There are no Triggers for this table.
There are no Dependencies for this object.
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ErrorLogID | int identity | | int | | Not null | Primary key for ErrorLog records. | |
ErrorTime | datetime | | | getdate() | Not null | The date and time at which the error occurred. | |
UserName | sysname | 128 | nvarchar(128) | | Not null | The user who executed the batch in which the error occurred. | |
ErrorNumber | int | | | | Not null | The error number of the error that occurred. | |
ErrorSeverity | int | | | | Null | The severity of the error that occurred. | |
ErrorState | int | | | | Null | The state number of the error that occurred. | |
ErrorProcedure | nvarchar | 126 | | | Null | The name of the stored procedure or trigger where the error occurred. | |
ErrorLine | int | | | | Null | The line number at which the error occurred. | |
ErrorMessage | nvarchar | 4000 | | | Not null | The message text of the error that occurred. | |
The object has no extended properties.
Primary key for table 'dbo.ErrorLog'
Primary Key Name | Field Name |
PK_ErrorLog_ErrorLogID | ErrorLogID |
There are no Foreign Keys for this table.
Indexes for table 'dbo.ErrorLog', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ErrorLog_ErrorLogID | Clustered index created by a primary key constraint. | Yes | Yes | ErrorLogID |
There are no Triggers for this table.
Dependencies for table 'dbo.ErrorLog', 1 item
Object Name | Type | Field Name |
dbo.uspLogError | stored procedure | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
DepartmentID | smallint identity | | smallint | | Not null | Primary key for Department records. | |
Name | Name | | nvarchar(50) | | Not null | Name of the department. | |
GroupName | Name | | nvarchar(50) | | Not null | Name of the group to which the department belongs. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.Department'
Primary Key Name | Field Name |
PK_Department_DepartmentID | DepartmentID |
There are no Foreign Keys for this table.
Indexes for table 'HumanResources.Department', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Department_DepartmentID | Clustered index created by a primary key constraint. | Yes | Yes | DepartmentID |
AK_Department_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'HumanResources.Department', 1 item
Name | Description | Type | Enabled |
uDepartment | AFTER UPDATE trigger setting the ModifiedDate column in the Department table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.Department', 3 items
Object Name | Type | Field Name |
HumanResources.uDepartment | trigger | N/A |
HumanResources.vEmployeeDepartment | view | N/A |
HumanResources.vEmployeeDepartmentHistory | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
EmployeeID | int identity | | int | | Not null | Primary key for Employee records. | |
NationalIDNumber | nvarchar | 15 | | | Not null | Unique national identification number such as a social security number. | |
ContactID | int | | | | Not null | Identifies the employee in the Contact table. Foreign key to Contact.ContactID. | |
LoginID | nvarchar | 256 | | | Not null | Network login. | |
ManagerID | int | | | | Null | Manager to whom the employee is assigned. Foreign Key to Employee.M | |
Title | nvarchar | 50 | | | Not null | Work title such as Buyer or Sales Representative. | |
BirthDate | datetime | | | | Not null | Date of birth. | ([BirthDate]>='1930-01-01' AND [BirthDate]<=dateadd(year,(-18),getdate())) |
MaritalStatus | nchar | 1 | | | Not null | M = Married, S = Single | (upper([MaritalStatus])='S' OR upper([MaritalStatus])='M') |
Gender | nchar | 1 | | | Not null | M = Male, F = Female | (upper([Gender])='F' OR upper([Gender])='M') |
HireDate | datetime | | | | Not null | Employee hired on this date. | ([HireDate]>='1996-07-01' AND [HireDate]<=dateadd(day,(1),getdate())) |
SalariedFlag | Flag | | bit | (1) | Not null | Job classification. 0 = Hourly, not exempt from collective bargaining. 1 = Salaried, exempt from collective bargaining. | |
VacationHours | smallint | | | (0) | Not null | Number of available vacation hours. | ([VacationHours]>=(-40) AND [VacationHours]<=(240)) |
SickLeaveHours | smallint | | | (0) | Not null | Number of available sick leave hours. | ([SickLeaveHours]>=(0) AND [SickLeaveHours]<=(120)) |
CurrentFlag | Flag | | bit | (1) | Not null | 0 = Inactive, 1 = Active | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.Employee'
Primary Key Name | Field Name |
PK_Employee_EmployeeID | EmployeeID |
Foreign keys for table 'HumanResources.Employee', 2 items
Foreign | Primary | Key Name |
Employee.ManagerID | Employee.EmployeeID | FK_Employee_Employee_ManagerID |
Employee.ContactID | Contact.ContactID | FK_Employee_Contact_ContactID |
Indexes for table 'HumanResources.Employee', 5 items
Index Name | Description | Clustered | Unique | Fields |
PK_Employee_EmployeeID | Clustered index created by a primary key constraint. | Yes | Yes | EmployeeID |
AK_Employee_LoginID | Unique nonclustered index. | No | Yes | LoginID |
AK_Employee_NationalIDNumber | Unique nonclustered index. | No | Yes | NationalIDNumber |
AK_Employee_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_Employee_ManagerID | Nonclustered index. | No | No | ManagerID |
Triggers for table 'HumanResources.Employee', 2 items
Name | Description | Type | Enabled |
dEmployee | INSTEAD OF DELETE trigger which keeps Employees from being deleted. | instead of Delete | Yes |
uEmployee | AFTER UPDATE trigger setting the ModifiedDate column in the Employee table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.Employee', 18 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
dbo.uspGetEmployeeManagers | stored procedure | N/A |
dbo.uspGetManagerEmployees | stored procedure | N/A |
HumanResources.CK_Employee_BirthDate | check cns | N/A |
HumanResources.CK_Employee_Gender | check cns | N/A |
HumanResources.CK_Employee_HireDate | check cns | N/A |
HumanResources.CK_Employee_MaritalStatus | check cns | N/A |
HumanResources.CK_Employee_SickLeaveHours | check cns | N/A |
HumanResources.CK_Employee_VacationHours | check cns | N/A |
HumanResources.uEmployee | trigger | N/A |
HumanResources.uspUpdateEmployeeHireInfo | stored procedure | N/A |
HumanResources.uspUpdateEmployeeLogin | stored procedure | N/A |
HumanResources.uspUpdateEmployeePersonalInfo | stored procedure | N/A |
HumanResources.vEmployee | view | N/A |
HumanResources.vEmployeeDepartment | view | N/A |
HumanResources.vEmployeeDepartmentHistory | view | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vSalesPersonSalesByFiscalYears | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
EmployeeID | int | | | | Not null | Primary key. Foreign key to Employee.EmployeeID. | |
AddressID | int | | | | Not null | Primary key. Foreign key to Address.AddressID. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.EmployeeAddress'
Primary Key Name | Field Names |
PK_EmployeeAddress_EmployeeID_AddressID | EmployeeID, AddressID |
Foreign keys for table 'HumanResources.EmployeeAddress', 2 items
Foreign | Primary | Key Name |
EmployeeAddress.EmployeeID | Employee.EmployeeID | FK_EmployeeAddress_Employee_EmployeeID |
EmployeeAddress.AddressID | Address.AddressID | FK_EmployeeAddress_Address_AddressID |
Indexes for table 'HumanResources.EmployeeAddress', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_EmployeeAddress_EmployeeID_AddressID | Clustered index created by a primary key constraint. | Yes | Yes | EmployeeID, AddressID |
AK_EmployeeAddress_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'HumanResources.EmployeeAddress', 1 item
Name | Description | Type | Enabled |
uEmployeeAddress | AFTER UPDATE trigger setting the ModifiedDate column in the EmployeeAddress table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.EmployeeAddress', 3 items
Object Name | Type | Field Name |
HumanResources.uEmployeeAddress | trigger | N/A |
HumanResources.vEmployee | view | N/A |
Sales.vSalesPerson | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
EmployeeID | int | | | | Not null | Employee identification number. Foreign key to Employee.EmployeeID. | |
DepartmentID | smallint | | | | Not null | Department in which the employee worked including currently. Foreign key to Department.DepartmentID. | |
ShiftID | tinyint | | | | Not null | Identifies which 8-hour shift the employee works. Foreign key to Shift.Shift.ID. | |
StartDate | datetime | | | | Not null | Date the employee started work in the department. | |
EndDate | datetime | | | | Null | Date the employee left the department. NULL = Current department. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.EmployeeDepartmentHistory'
Primary Key Name | Field Names |
PK_EmployeeDepartmentHistory_EmployeeID_StartDate_DepartmentID | EmployeeID, StartDate, DepartmentID, ShiftID |
Foreign keys for table 'HumanResources.EmployeeDepartmentHistory', 3 items
Foreign | Primary | Key Name |
EmployeeDepartmentHistory.DepartmentID | Department.DepartmentID | FK_EmployeeDepartmentHistory_Department_DepartmentID |
EmployeeDepartmentHistory.EmployeeID | Employee.EmployeeID | FK_EmployeeDepartmentHistory_Employee_EmployeeID |
EmployeeDepartmentHistory.ShiftID | Shift.ShiftID | FK_EmployeeDepartmentHistory_Shift_ShiftID |
Indexes for table 'HumanResources.EmployeeDepartmentHistory', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_EmployeeDepartmentHistory_EmployeeID_StartDate_DepartmentID | Clustered index created by a primary key constraint. | Yes | Yes | EmployeeID, StartDate, DepartmentID, ShiftID |
IX_EmployeeDepartmentHistory_DepartmentID | Nonclustered index. | No | No | DepartmentID |
IX_EmployeeDepartmentHistory_ShiftID | Nonclustered index. | No | No | ShiftID |
Triggers for table 'HumanResources.EmployeeDepartmentHistory', 1 item
Name | Description | Type | Enabled |
uEmployeeDepartmentHistory | AFTER UPDATE trigger setting the ModifiedDate column in the EmployeeDepartmentHistory table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.EmployeeDepartmentHistory', 4 items
Object Name | Type | Field Name |
HumanResources.CK_EmployeeDepartmentHistory_EndDate | check cns | N/A |
HumanResources.uEmployeeDepartmentHistory | trigger | N/A |
HumanResources.vEmployeeDepartment | view | N/A |
HumanResources.vEmployeeDepartmentHistory | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
EmployeeID | int | | | | Not null | Employee identification number. Foreign key to Employee.EmployeeID. | |
RateChangeDate | datetime | | | | Not null | Date the change in pay is effective | |
Rate | money | 19,4 | decimal(19,4) | | Not null | Salary hourly rate. | ([Rate]>=(6.50) AND [Rate]<=(200.00)) |
PayFrequency | tinyint | | | | Not null | 1 = Salary received monthly, 2 = Salary received biweekly | ([PayFrequency]=(2) OR [PayFrequency]=(1)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.EmployeePayHistory'
Primary Key Name | Field Names |
PK_EmployeePayHistory_EmployeeID_RateChangeDate | EmployeeID, RateChangeDate |
Foreign keys for table 'HumanResources.EmployeePayHistory', 1 item
Foreign | Primary | Key Name |
EmployeePayHistory.EmployeeID | Employee.EmployeeID | FK_EmployeePayHistory_Employee_EmployeeID |
Indexes for table 'HumanResources.EmployeePayHistory', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_EmployeePayHistory_EmployeeID_RateChangeDate | Clustered index created by a primary key constraint. | Yes | Yes | EmployeeID, RateChangeDate |
Triggers for table 'HumanResources.EmployeePayHistory', 1 item
Name | Description | Type | Enabled |
uEmployeePayHistory | AFTER UPDATE trigger setting the ModifiedDate column in the EmployeePayHistory table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.EmployeePayHistory', 4 items
Object Name | Type | Field Name |
HumanResources.CK_EmployeePayHistory_PayFrequency | check cns | N/A |
HumanResources.CK_EmployeePayHistory_Rate | check cns | N/A |
HumanResources.uEmployeePayHistory | trigger | N/A |
HumanResources.uspUpdateEmployeeHireInfo | stored procedure | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
JobCandidateID | int identity | | int | | Not null | Primary key for JobCandidate records. | |
EmployeeID | int | | | | Null | Employee identification number if applicant was hired. Foreign key to Employee.EmployeeID. | |
Resume | xml | | | | Null | Resume in XML format. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.JobCandidate'
Primary Key Name | Field Name |
PK_JobCandidate_JobCandidateID | JobCandidateID |
Foreign keys for table 'HumanResources.JobCandidate', 1 item
Foreign | Primary | Key Name |
JobCandidate.EmployeeID | Employee.EmployeeID | FK_JobCandidate_Employee_EmployeeID |
Indexes for table 'HumanResources.JobCandidate', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_JobCandidate_JobCandidateID | Clustered index created by a primary key constraint. | Yes | Yes | JobCandidateID |
IX_JobCandidate_EmployeeID | Nonclustered index. | No | No | EmployeeID |
Triggers for table 'HumanResources.JobCandidate', 1 item
Name | Description | Type | Enabled |
uJobCandidate | AFTER UPDATE trigger setting the ModifiedDate column in the JobCandidat table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.JobCandidate', 4 items
Object Name | Type | Field Name |
HumanResources.uJobCandidate | trigger | N/A |
HumanResources.vJobCandidate | view | N/A |
HumanResources.vJobCandidateEducation | view | N/A |
HumanResources.vJobCandidateEmployment | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ShiftID | tinyint identity | | tinyint | | Not null | Primary key for Shift records. | |
Name | Name | | nvarchar(50) | | Not null | Shift description. | |
StartTime | datetime | | | | Not null | Shift start time. | |
EndTime | datetime | | | | Not null | Shift end time. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'HumanResources.Shift'
Primary Key Name | Field Name |
PK_Shift_ShiftID | ShiftID |
There are no Foreign Keys for this table.
Indexes for table 'HumanResources.Shift', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_Shift_ShiftID | Clustered index created by a primary key constraint. | Yes | Yes | ShiftID |
AK_Shift_Name | Unique nonclustered index. | No | Yes | Name |
AK_Shift_StartTime_EndTime | Unique nonclustered index. | No | Yes | StartTime, EndTime |
Triggers for table 'HumanResources.Shift', 1 item
Name | Description | Type | Enabled |
uShift | AFTER UPDATE trigger setting the ModifiedDate column in the Shift table to the current date. | after Update | Yes |
Dependencies for table 'HumanResources.Shift', 2 items
Object Name | Type | Field Name |
HumanResources.uShift | trigger | N/A |
HumanResources.vEmployeeDepartmentHistory | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
AddressID | int identity | | int | | Not null | Primary key for Address records. | |
AddressLine1 | nvarchar | 60 | | | Not null | First street address line. | |
AddressLine2 | nvarchar | 60 | | | Null | Second street address line. | |
City | nvarchar | 30 | | | Not null | Name of the city. | |
StateProvinceID | int | | | | Not null | Unique identification number for the state or province. Foreign key to StateProvince table. | |
PostalCode | nvarchar | 15 | | | Not null | Postal code for the street address. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Person.Address'
Primary Key Name | Field Name |
PK_Address_AddressID | AddressID |
Foreign keys for table 'Person.Address', 1 item
Foreign | Primary | Key Name |
Address.StateProvinceID | StateProvince.StateProvinceID | FK_Address_StateProvince_StateProvinceID |
Indexes for table 'Person.Address', 4 items
Index Name | Description | Clustered | Unique | Fields |
PK_Address_AddressID | Clustered index created by a primary key constraint. | Yes | Yes | AddressID |
AK_Address_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode | Nonclustered index. | No | Yes | AddressLine1, AddressLine2, City, StateProvinceID, PostalCode |
IX_Address_StateProvinceID | Nonclustered index. | No | No | StateProvinceID |
Triggers for table 'Person.Address', 1 item
Name | Description | Type | Enabled |
uAddress | AFTER UPDATE trigger setting the ModifiedDate column in the Address table to the current date. | after Update | Yes |
Dependencies for table 'Person.Address', 6 items
Object Name | Type | Field Name |
HumanResources.vEmployee | view | N/A |
Person.uAddress | trigger | N/A |
Purchasing.vVendor | view | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
AddressTypeID | int identity | | int | | Not null | Primary key for AddressType records. | |
Name | Name | | nvarchar(50) | | Not null | Address type description. For example, Billing, Home, or Shipping. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Person.AddressType'
Primary Key Name | Field Name |
PK_AddressType_AddressTypeID | AddressTypeID |
There are no Foreign Keys for this table.
Indexes for table 'Person.AddressType', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_AddressType_AddressTypeID | Clustered index created by a primary key constraint. | Yes | Yes | AddressTypeID |
AK_AddressType_Name | Unique nonclustered index. | No | Yes | Name |
AK_AddressType_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Person.AddressType', 1 item
Name | Description | Type | Enabled |
uAddressType | AFTER UPDATE trigger setting the ModifiedDate column in the AddressType table to the current date. | after Update | Yes |
Dependencies for table 'Person.AddressType', 3 items
Object Name | Type | Field Name |
Person.uAddressType | trigger | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ContactID | int identity | | int | | Not null | Primary key for Contact records. | |
NameStyle | NameStyle | | bit | (0) | Not null | 0 = The data in FirstName and LastName are stored in western style (first name, last name) order. 1 = Eastern style (last name, first name) order. | |
Title | nvarchar | 8 | | | Null | A courtesy title. For example, Mr. or Ms. | |
FirstName | Name | | nvarchar(50) | | Not null | First name of the person. | |
MiddleName | Name | | nvarchar(50) | | Null | Middle name or middle initial of the person. | |
LastName | Name | | nvarchar(50) | | Not null | Last name of the person. | |
Suffix | nvarchar | 10 | | | Null | Surname suffix. For example, Sr. or Jr. | |
EmailAddress | nvarchar | 50 | | | Null | E-mail address for the person. | |
EmailPromotion | int | | | (0) | Not null | 0 = Contact does not wish to receive e-mail promotions, 1 = Contact does wish to receive e-mail promotions from AdventureWorks, 2 = Contact does wish to receive e-mail promotions from AdventureWorks and selected partners. | ([EmailPromotion]>=(0) AND [EmailPromotion]<=(2)) |
Phone | Phone | | nvarchar(25) | | Null | Phone number associated with the person. | |
PasswordHash | varchar | 40 | | | Not null | Password for the e-mail account. | |
PasswordSalt | varchar | 10 | | | Not null | Random value concatenated with the password string before the password is hashed. | |
AdditionalContactInfo | xml | | | | Null | Additional contact information about the person stored in xml format. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
Object Type | Object Name | Property Name | Property Value |
TABLE | Contact | Author | Mike Filony |
Primary key for table 'Person.Contact'
Primary Key Name | Field Name |
PK_Contact_ContactID | ContactID |
There are no Foreign Keys for this table.
Indexes for table 'Person.Contact', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_Contact_ContactID | Clustered index created by a primary key constraint. | Yes | Yes | ContactID |
AK_Contact_rowguid | nonclustered, unique located on PRIMARY | No | Yes | rowguid |
IX_Contact_EmailAddress | Nonclustered index. | No | No | EmailAddress |
Triggers for table 'Person.Contact', 1 item
Name | Description | Type | Enabled |
uContact | AFTER UPDATE trigger setting the ModifiedDate column in the Contact table to the current date. | after Update | Yes |
Dependencies for table 'Person.Contact', 14 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
dbo.uspGetEmployeeManagers | stored procedure | N/A |
dbo.uspGetManagerEmployees | stored procedure | N/A |
HumanResources.vEmployee | view | N/A |
HumanResources.vEmployeeDepartment | view | N/A |
HumanResources.vEmployeeDepartmentHistory | view | N/A |
Person.CK_Contact_EmailPromotion | check cns | N/A |
Person.uContact | trigger | N/A |
Person.vAdditionalContactInfo | view | N/A |
Purchasing.vVendor | view | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vSalesPersonSalesByFiscalYears | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ContactTypeID | int identity | | int | | Not null | Primary key for ContactType records. | |
Name | Name | | nvarchar(50) | | Not null | Contact type description. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Person.ContactType'
Primary Key Name | Field Name |
PK_ContactType_ContactTypeID | ContactTypeID |
There are no Foreign Keys for this table.
Indexes for table 'Person.ContactType', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_ContactType_ContactTypeID | Clustered index created by a primary key constraint. | Yes | Yes | ContactTypeID |
AK_ContactType_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Person.ContactType', 1 item
Name | Description | Type | Enabled |
uContactType | AFTER UPDATE trigger setting the ModifiedDate column in the ContactType table to the current date. | after Update | Yes |
Dependencies for table 'Person.ContactType', 4 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
Person.uContactType | trigger | N/A |
Purchasing.vVendor | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CountryRegionCode | nvarchar | 3 | | | Not null | ISO standard code for countries and regions. | |
Name | Name | | nvarchar(50) | | Not null | Country or region name. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Person.CountryRegion'
Primary Key Name | Field Name |
PK_CountryRegion_CountryRegionCode | CountryRegionCode |
There are no Foreign Keys for this table.
Indexes for table 'Person.CountryRegion', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_CountryRegion_CountryRegionCode | Clustered index created by a primary key constraint. | Yes | Yes | CountryRegionCode |
AK_CountryRegion_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Person.CountryRegion', 1 item
Name | Description | Type | Enabled |
uCountryRegion | AFTER UPDATE trigger setting the ModifiedDate column in the CountryRegion table to the current date. | after Update | Yes |
Dependencies for table 'Person.CountryRegion', 7 items
Object Name | Type | Field Name |
HumanResources.vEmployee | view | N/A |
Person.uCountryRegion | trigger | N/A |
Person.vStateProvinceCountryRegion | view | N/A |
Purchasing.vVendor | view | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
StateProvinceID | int identity | | int | | Not null | Primary key for StateProvince records. | |
StateProvinceCode | nchar | 3 | | | Not null | ISO standard state or province code. | |
CountryRegionCode | nvarchar | 3 | | | Not null | ISO standard country or region code. Foreign key to CountryRegion.CountryRegionCode. | |
IsOnlyStateProvinceFlag | Flag | | bit | (1) | Not null | 0 = StateProvinceCode exists. 1 = StateProvinceCode unavailable, using CountryRegionCode. | |
Name | Name | | nvarchar(50) | | Not null | State or province description. | |
TerritoryID | int | | | | Not null | ID of the territory in which the state or province is located. Foreign key to SalesTerritory.SalesTerritoryID. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Person.StateProvince'
Primary Key Name | Field Name |
PK_StateProvince_StateProvinceID | StateProvinceID |
Foreign keys for table 'Person.StateProvince', 2 items
Foreign | Primary | Key Name |
StateProvince.CountryRegionCode | CountryRegion.CountryRegionCode | FK_StateProvince_CountryRegion_CountryRegionCode |
StateProvince.TerritoryID | SalesTerritory.TerritoryID | FK_StateProvince_SalesTerritory_TerritoryID |
Indexes for table 'Person.StateProvince', 4 items
Index Name | Description | Clustered | Unique | Fields |
PK_StateProvince_StateProvinceID | Clustered index created by a primary key constraint. | Yes | Yes | StateProvinceID |
AK_StateProvince_Name | Unique nonclustered index. | No | Yes | Name |
AK_StateProvince_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
AK_StateProvince_StateProvinceCode_CountryRegionCode | Unique nonclustered index. | No | Yes | StateProvinceCode, CountryRegionCode |
Triggers for table 'Person.StateProvince', 1 item
Name | Description | Type | Enabled |
uStateProvince | AFTER UPDATE trigger setting the ModifiedDate column in the StateProvince table to the current date. | after Update | Yes |
Dependencies for table 'Person.StateProvince', 7 items
Object Name | Type | Field Name |
HumanResources.vEmployee | view | N/A |
Person.uStateProvince | trigger | N/A |
Person.vStateProvinceCountryRegion | view | N/A |
Purchasing.vVendor | view | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
BillOfMaterialsID | int identity | | int | | Not null | Primary key for BillOfMaterials records. | |
ProductAssemblyID | int | | | | Null | Parent product identification number. Foreign key to Product.ProductID. | |
ComponentID | int | | | | Not null | Component identification number. Foreign key to Product.ProductID. | |
StartDate | datetime | | | getdate() | Not null | Date the component started being used in the assembly item. | |
EndDate | datetime | | | | Null | Date the component stopped being used in the assembly item. | |
UnitMeasureCode | nchar | 3 | | | Not null | Standard code identifying the unit of measure for the quantity. | |
BOMLevel | smallint | | | | Not null | Indicates the depth the component is from its parent (AssemblyID). | |
PerAssemblyQty | decimal | 8,2 | | (1.00) | Not null | Quantity of the component needed to create the assembly. | ([PerAssemblyQty]>=(1.00)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.BillOfMaterials'
Primary Key Name | Field Name |
PK_BillOfMaterials_BillOfMaterialsID | BillOfMaterialsID |
Foreign keys for table 'Production.BillOfMaterials', 3 items
Foreign | Primary | Key Name |
BillOfMaterials.ProductAssemblyID | Product.ProductID | FK_BillOfMaterials_Product_ProductAssemblyID |
BillOfMaterials.ComponentID | Product.ProductID | FK_BillOfMaterials_Product_ComponentID |
BillOfMaterials.UnitMeasureCode | UnitMeasure.UnitMeasureCode | FK_BillOfMaterials_UnitMeasure_UnitMeasureCode |
Indexes for table 'Production.BillOfMaterials', 3 items
Index Name | Description | Clustered | Unique | Fields |
AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate | Clustered index. | Yes | Yes | ProductAssemblyID, ComponentID, StartDate |
PK_BillOfMaterials_BillOfMaterialsID | Nonclustered index created by a primary key constraint. | No | Yes | BillOfMaterialsID |
IX_BillOfMaterials_UnitMeasureCode | Nonclustered index. | No | No | UnitMeasureCode |
Triggers for table 'Production.BillOfMaterials', 1 item
Name | Description | Type | Enabled |
uBillOfMaterials | AFTER UPDATE trigger setting the ModifiedDate column in the BillOfMaterials table to the current date. | after Update | Yes |
Dependencies for table 'Production.BillOfMaterials', 7 items
Object Name | Type | Field Name |
dbo.uspGetBillOfMaterials | stored procedure | N/A |
dbo.uspGetWhereUsedProductID | stored procedure | N/A |
Production.CK_BillOfMaterials_BOMLevel | check cns | N/A |
Production.CK_BillOfMaterials_EndDate | check cns | N/A |
Production.CK_BillOfMaterials_PerAssemblyQty | check cns | N/A |
Production.CK_BillOfMaterials_ProductAssemblyID | check cns | N/A |
Production.uBillOfMaterials | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CultureID | nchar | 6 | | | Not null | Primary key for Culture records. | |
Name | Name | | nvarchar(50) | | Not null | Culture description. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.Culture'
Primary Key Name | Field Name |
PK_Culture_CultureID | CultureID |
There are no Foreign Keys for this table.
Indexes for table 'Production.Culture', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Culture_CultureID | Clustered index created by a primary key constraint. | Yes | Yes | CultureID |
AK_Culture_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Production.Culture', 1 item
Name | Description | Type | Enabled |
uCulture | AFTER UPDATE trigger setting the ModifiedDate column in the Culture table to the current date. | after Update | Yes |
Dependencies for table 'Production.Culture', 1 item
Object Name | Type | Field Name |
Production.uCulture | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
DocumentID | int identity | | int | | Not null | Primary key for Document records. | |
Title | nvarchar | 50 | | | Not null | Title of the document. | |
FileName | nvarchar | 400 | | | Not null | Directory path and file name of the document | |
FileExtension | nvarchar | 8 | | | Not null | File extension indicating the document type. For example, .doc or .txt. | |
Revision | nchar | 5 | | | Not null | Revision number of the document. | |
ChangeNumber | int | | | (0) | Not null | Engineering change approval number. | |
Status | tinyint | | | | Not null | 1 = Pending approval, 2 = Approved, 3 = Obsolete | ([Status]>=(1) AND [Status]<=(3)) |
DocumentSummary | nvarchar | max | | | Null | Document abstract. | |
Document | varbinary | | | | Null | Complete document. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.Document'
Primary Key Name | Field Name |
PK_Document_DocumentID | DocumentID |
There are no Foreign Keys for this table.
Indexes for table 'Production.Document', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Document_DocumentID | Clustered index created by a primary key constraint. | Yes | Yes | DocumentID |
AK_Document_FileName_Revision | Unique nonclustered index. | No | Yes | FileName, Revision |
Triggers for table 'Production.Document', 1 item
Name | Description | Type | Enabled |
uDocument | AFTER UPDATE trigger setting the ModifiedDate column in the Document table to the current date. | after Update | Yes |
Dependencies for table 'Production.Document', 2 items
Object Name | Type | Field Name |
Production.CK_Document_Status | check cns | N/A |
Production.uDocument | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
IllustrationID | int identity | | int | | Not null | Primary key for Illustration records. | |
Diagram | xml | | | | Null | Illustrations used in manufacturing instructions. Stored as XML. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.Illustration'
Primary Key Name | Field Name |
PK_Illustration_IllustrationID | IllustrationID |
There are no Foreign Keys for this table.
Indexes for table 'Production.Illustration', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_Illustration_IllustrationID | Clustered index created by a primary key constraint. | Yes | Yes | IllustrationID |
Triggers for table 'Production.Illustration', 1 item
Name | Description | Type | Enabled |
uIllustration | AFTER UPDATE trigger setting the ModifiedDate column in the Illustration table to the current date. | after Update | Yes |
Dependencies for table 'Production.Illustration', 1 item
Object Name | Type | Field Name |
Production.uIllustration | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
LocationID | smallint identity | | smallint | | Not null | Primary key for Location records. | |
Name | Name | | nvarchar(50) | | Not null | Location description. | |
CostRate | smallmoney | 10,4 | decimal(10,4) | (0.00) | Not null | Standard hourly cost of the manufacturing location. | ([CostRate]>=(0.00)) |
Availability | decimal | 8,2 | | (0.00) | Not null | Work capacity (in hours) of the manufacturing location. | ([Availability]>=(0.00)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.Location'
Primary Key Name | Field Name |
PK_Location_LocationID | LocationID |
There are no Foreign Keys for this table.
Indexes for table 'Production.Location', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Location_LocationID | Clustered index created by a primary key constraint. | Yes | Yes | LocationID |
AK_Location_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Production.Location', 1 item
Name | Description | Type | Enabled |
uLocation | AFTER UPDATE trigger setting the ModifiedDate column in the Location table to the current date. | after Update | Yes |
Dependencies for table 'Production.Location', 3 items
Object Name | Type | Field Name |
Production.CK_Location_Availability | check cns | N/A |
Production.CK_Location_CostRate | check cns | N/A |
Production.uLocation | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int identity | | int | | Not null | Primary key for Product records. | |
Name | Name | | nvarchar(50) | | Not null | Name of the product. | |
ProductNumber | nvarchar | 25 | | | Not null | Unique product identification number. | |
MakeFlag | Flag | | bit | (1) | Not null | 0 = Product is purchased, 1 = Product is manufactured in-house. | |
FinishedGoodsFlag | Flag | | bit | (1) | Not null | 0 = Product is not a salable item. 1 = Product is salable. | |
Color | nvarchar | 15 | | | Null | Product color. | |
SafetyStockLevel | smallint | | | | Not null | Minimum inventory quantity. | ([SafetyStockLevel]>(0)) |
ReorderPoint | smallint | | | | Not null | Inventory level that triggers a purchase order or work order. | ([ReorderPoint]>(0)) |
StandardCost | money | 19,4 | decimal(19,4) | | Not null | Standard cost of the product. | ([StandardCost]>=(0.00)) |
ListPrice | money | 19,4 | decimal(19,4) | | Not null | Selling price. | ([ListPrice]>=(0.00)) |
Size | nvarchar | 5 | | | Null | Product size. | |
SizeUnitMeasureCode | nchar | 3 | | | Null | Unit of measure for Size column. | |
WeightUnitMeasureCode | nchar | 3 | | | Null | Unit of measure for Weight column. | |
Weight | decimal | 8,2 | | | Null | Product weight. | ([Weight]>(0.00)) |
DaysToManufacture | int | | | | Not null | Number of days required to manufacture the product. | ([DaysToManufacture]>=(0)) |
ProductLine | nchar | 2 | | | Null | R = Road, M = Mountain, T = Touring, S = Standard | (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL) |
Class | nchar | 2 | | | Null | H = High, M = Medium, L = Low | (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL) |
Style | nchar | 2 | | | Null | W = Womens, M = Mens, U = Universal | (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL) |
ProductSubcategoryID | int | | | | Null | Product is a member of this product subcategory. Foreign key to ProductSubCategory.ProductSubCategoryID. | |
ProductModelID | int | | | | Null | Product is a member of this product model. Foreign key to ProductModel.ProductModelID. | |
SellStartDate | datetime | | | | Not null | Date the product was available for sale. | |
SellEndDate | datetime | | | | Null | Date the product was no longer available for sale. | |
DiscontinuedDate | datetime | | | | Null | Date the product was discontinued. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.Product'
Primary Key Name | Field Name |
PK_Product_ProductID | ProductID |
Foreign keys for table 'Production.Product', 4 items
Foreign | Primary | Key Name |
Product.ProductModelID | ProductModel.ProductModelID | FK_Product_ProductModel_ProductModelID |
Product.ProductSubcategoryID | ProductSubcategory.ProductSubcategoryID | FK_Product_ProductSubcategory_ProductSubcategoryID |
Product.SizeUnitMeasureCode | UnitMeasure.UnitMeasureCode | FK_Product_UnitMeasure_SizeUnitMeasureCode |
Product.WeightUnitMeasureCode | UnitMeasure.UnitMeasureCode | FK_Product_UnitMeasure_WeightUnitMeasureCode |
Indexes for table 'Production.Product', 4 items
Index Name | Description | Clustered | Unique | Fields |
PK_Product_ProductID | Clustered index created by a primary key constraint. | Yes | Yes | ProductID |
AK_Product_Name | Unique nonclustered index. | No | Yes | Name |
AK_Product_ProductNumber | Unique nonclustered index. | No | Yes | ProductNumber |
AK_Product_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Production.Product', 1 item
Name | Description | Type | Enabled |
uProduct | AFTER UPDATE trigger setting the ModifiedDate column in the Product table to the current date. | after Update | Yes |
Dependencies for table 'Production.Product', 17 items
Object Name | Type | Field Name |
dbo.ufnGetProductDealerPrice | scalar function | N/A |
dbo.ufnGetProductListPrice | scalar function | N/A |
dbo.ufnGetProductStandardCost | scalar function | N/A |
dbo.uspGetBillOfMaterials | stored procedure | N/A |
dbo.uspGetWhereUsedProductID | stored procedure | N/A |
Production.CK_Product_Class | check cns | N/A |
Production.CK_Product_DaysToManufacture | check cns | N/A |
Production.CK_Product_ListPrice | check cns | N/A |
Production.CK_Product_ProductLine | check cns | N/A |
Production.CK_Product_ReorderPoint | check cns | N/A |
Production.CK_Product_SafetyStockLevel | check cns | N/A |
Production.CK_Product_SellEndDate | check cns | N/A |
Production.CK_Product_StandardCost | check cns | N/A |
Production.CK_Product_Style | check cns | N/A |
Production.CK_Product_Weight | check cns | N/A |
Production.uProduct | trigger | N/A |
Production.vProductAndDescription | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductCategoryID | int identity | | int | | Not null | Primary key for ProductCategory records. | |
Name | Name | | nvarchar(50) | | Not null | Category description. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductCategory'
Primary Key Name | Field Name |
PK_ProductCategory_ProductCategoryID | ProductCategoryID |
There are no Foreign Keys for this table.
Indexes for table 'Production.ProductCategory', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductCategory_ProductCategoryID | Clustered index created by a primary key constraint. | Yes | Yes | ProductCategoryID |
AK_ProductCategory_Name | Unique nonclustered index. | No | Yes | Name |
AK_ProductCategory_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Production.ProductCategory', 1 item
Name | Description | Type | Enabled |
uProductCategory | AFTER UPDATE trigger setting the ModifiedDate column in the ProductCategory table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductCategory', 1 item
Object Name | Type | Field Name |
Production.uProductCategory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID | |
StartDate | datetime | | | | Not null | Product cost start date. | |
EndDate | datetime | | | | Null | Product cost end date. | |
StandardCost | money | 19,4 | decimal(19,4) | | Not null | Standard cost of the product. | ([StandardCost]>=(0.00)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductCostHistory'
Primary Key Name | Field Names |
PK_ProductCostHistory_ProductID_StartDate | ProductID, StartDate |
Foreign keys for table 'Production.ProductCostHistory', 1 item
Foreign | Primary | Key Name |
ProductCostHistory.ProductID | Product.ProductID | FK_ProductCostHistory_Product_ProductID |
Indexes for table 'Production.ProductCostHistory', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductCostHistory_ProductID_StartDate | Clustered index created by a primary key constraint. | Yes | Yes | ProductID, StartDate |
Triggers for table 'Production.ProductCostHistory', 1 item
Name | Description | Type | Enabled |
uProductCostHistory | AFTER UPDATE trigger setting the ModifiedDate column in the ProductCostHistory table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductCostHistory', 4 items
Object Name | Type | Field Name |
dbo.ufnGetProductStandardCost | scalar function | N/A |
Production.CK_ProductCostHistory_EndDate | check cns | N/A |
Production.CK_ProductCostHistory_StandardCost | check cns | N/A |
Production.uProductCostHistory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductDescriptionID | int identity | | int | | Not null | Primary key for ProductDescription records. | |
Description | nvarchar | 400 | | | Not null | Description of the product. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductDescription'
Primary Key Name | Field Name |
PK_ProductDescription_ProductDescriptionID | ProductDescriptionID |
There are no Foreign Keys for this table.
Indexes for table 'Production.ProductDescription', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductDescription_ProductDescriptionID | Clustered index created by a primary key constraint. | Yes | Yes | ProductDescriptionID |
AK_ProductDescription_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Production.ProductDescription', 1 item
Name | Description | Type | Enabled |
uProductDescription | AFTER UPDATE trigger setting the ModifiedDate column in the ProductDescription table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductDescription', 2 items
Object Name | Type | Field Name |
Production.uProductDescription | trigger | N/A |
Production.vProductAndDescription | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
DocumentID | int | | | | Not null | Document identification number. Foreign key to Document.DocumentID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductDocument'
Primary Key Name | Field Names |
PK_ProductDocument_ProductID_DocumentID | ProductID, DocumentID |
Foreign keys for table 'Production.ProductDocument', 2 items
Foreign | Primary | Key Name |
ProductDocument.DocumentID | Document.DocumentID | FK_ProductDocument_Document_DocumentID |
ProductDocument.ProductID | Product.ProductID | FK_ProductDocument_Product_ProductID |
Indexes for table 'Production.ProductDocument', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductDocument_ProductID_DocumentID | Clustered index created by a primary key constraint. | Yes | Yes | ProductID, DocumentID |
Triggers for table 'Production.ProductDocument', 1 item
Name | Description | Type | Enabled |
uProductDocument | AFTER UPDATE trigger setting the ModifiedDate column in the ProductDocument table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductDocument', 1 item
Object Name | Type | Field Name |
Production.uProductDocument | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
LocationID | smallint | | | | Not null | Inventory location identification number. Foreign key to Location.LocationID. | |
Shelf | nvarchar | 10 | | | Not null | Storage compartment within an inventory location. | ([Shelf] like '[A-Za-z]' OR [Shelf]='N/A') |
Bin | tinyint | | | | Not null | Storage container on a shelf in an inventory location. | ([Bin]>=(0) AND [Bin]<=(100)) |
Quantity | smallint | | | (0) | Not null | Quantity of products in the inventory location. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductInventory'
Primary Key Name | Field Names |
PK_ProductInventory_ProductID_LocationID | ProductID, LocationID |
Foreign keys for table 'Production.ProductInventory', 2 items
Foreign | Primary | Key Name |
ProductInventory.LocationID | Location.LocationID | FK_ProductInventory_Location_LocationID |
ProductInventory.ProductID | Product.ProductID | FK_ProductInventory_Product_ProductID |
Indexes for table 'Production.ProductInventory', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductInventory_ProductID_LocationID | Clustered index created by a primary key constraint. | Yes | Yes | ProductID, LocationID |
Triggers for table 'Production.ProductInventory', 1 item
Name | Description | Type | Enabled |
uProductInventory | AFTER UPDATE trigger setting the ModifiedDate column in the ProductInventory table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductInventory', 4 items
Object Name | Type | Field Name |
dbo.ufnGetStock | scalar function | N/A |
Production.CK_ProductInventory_Bin | check cns | N/A |
Production.CK_ProductInventory_Shelf | check cns | N/A |
Production.uProductInventory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID | |
StartDate | datetime | | | | Not null | List price start date. | |
EndDate | datetime | | | | Null | List price end date | |
ListPrice | money | 19,4 | decimal(19,4) | | Not null | Product list price. | ([ListPrice]>(0.00)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductListPriceHistory'
Primary Key Name | Field Names |
PK_ProductListPriceHistory_ProductID_StartDate | ProductID, StartDate |
Foreign keys for table 'Production.ProductListPriceHistory', 1 item
Foreign | Primary | Key Name |
ProductListPriceHistory.ProductID | Product.ProductID | FK_ProductListPriceHistory_Product_ProductID |
Indexes for table 'Production.ProductListPriceHistory', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductListPriceHistory_ProductID_StartDate | Clustered index created by a primary key constraint. | Yes | Yes | ProductID, StartDate |
Triggers for table 'Production.ProductListPriceHistory', 1 item
Name | Description | Type | Enabled |
uProductListPriceHistory | AFTER UPDATE trigger setting the ModifiedDate column in the ProductListPriceHistory table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductListPriceHistory', 5 items
Object Name | Type | Field Name |
dbo.ufnGetProductDealerPrice | scalar function | N/A |
dbo.ufnGetProductListPrice | scalar function | N/A |
Production.CK_ProductListPriceHistory_EndDate | check cns | N/A |
Production.CK_ProductListPriceHistory_ListPrice | check cns | N/A |
Production.uProductListPriceHistory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductModelID | int identity | | int | | Not null | Primary key for ProductModel records. | |
Name | Name | | nvarchar(50) | | Not null | Product model description. | |
CatalogDescription | xml | | | | Null | Detailed product catalog information in xml format. | |
Instructions | xml | | | | Null | Manufacturing instructions in xml format. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductModel'
Primary Key Name | Field Name |
PK_ProductModel_ProductModelID | ProductModelID |
There are no Foreign Keys for this table.
Indexes for table 'Production.ProductModel', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductModel_ProductModelID | Clustered index created by a primary key constraint. | Yes | Yes | ProductModelID |
AK_ProductModel_Name | Unique nonclustered index. | No | Yes | Name |
AK_ProductModel_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Production.ProductModel', 1 item
Name | Description | Type | Enabled |
uProductModel | AFTER UPDATE trigger setting the ModifiedDate column in the ProductModel table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductModel', 4 items
Object Name | Type | Field Name |
Production.uProductModel | trigger | N/A |
Production.vProductAndDescription | view | N/A |
Production.vProductModelCatalogDescription | view | N/A |
Production.vProductModelInstructions | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductModelID | int | | | | Not null | Primary key. Foreign key to ProductModel.ProductModelID. | |
IllustrationID | int | | | | Not null | Primary key. Foreign key to Illustration.IllustrationID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductModelIllustration'
Primary Key Name | Field Names |
PK_ProductModelIllustration_ProductModelID_IllustrationID | ProductModelID, IllustrationID |
Foreign keys for table 'Production.ProductModelIllustration', 2 items
Foreign | Primary | Key Name |
ProductModelIllustration.IllustrationID | Illustration.IllustrationID | FK_ProductModelIllustration_Illustration_IllustrationID |
ProductModelIllustration.ProductModelID | ProductModel.ProductModelID | FK_ProductModelIllustration_ProductModel_ProductModelID |
Indexes for table 'Production.ProductModelIllustration', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductModelIllustration_ProductModelID_IllustrationID | Clustered index created by a primary key constraint. | Yes | Yes | ProductModelID, IllustrationID |
Triggers for table 'Production.ProductModelIllustration', 1 item
Name | Description | Type | Enabled |
uProductModelIllustration | AFTER UPDATE trigger setting the ModifiedDate column in the ProductModelIllustration table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductModelIllustration', 1 item
Object Name | Type | Field Name |
Production.uProductModelIllustration | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductModelID | int | | | | Not null | Primary key. Foreign key to ProductModel.ProductModelID. | |
ProductDescriptionID | int | | | | Not null | Primary key. Foreign key to ProductDescription.ProductDescriptionID. | |
CultureID | nchar | 6 | | | Not null | Culture identification number. Foreign key to Culture.CultureID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductModelProductDescriptionCulture'
Primary Key Name | Field Names |
PK_ProductModelProductDescriptionCulture_ProductModelID_ProductDescriptionID_CultureID | ProductModelID, ProductDescriptionID, CultureID |
Foreign keys for table 'Production.ProductModelProductDescriptionCulture', 3 items
Foreign | Primary | Key Name |
ProductModelProductDescriptionCulture.CultureID | Culture.CultureID | FK_ProductModelProductDescriptionCulture_Culture_CultureID |
ProductModelProductDescriptionCulture.ProductDescriptionID | ProductDescription.ProductDescriptionID | FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionID |
ProductModelProductDescriptionCulture.ProductModelID | ProductModel.ProductModelID | FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelID |
Indexes for table 'Production.ProductModelProductDescriptionCulture', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductModelProductDescriptionCulture_ProductModelID_ProductDescriptionID_CultureID | Clustered index created by a primary key constraint. | Yes | Yes | ProductModelID, ProductDescriptionID, CultureID |
Triggers for table 'Production.ProductModelProductDescriptionCulture', 1 item
Name | Description | Type | Enabled |
uProductModelProductDescriptionCulture | AFTER UPDATE trigger setting the ModifiedDate column in the ProductModelProductDescriptionCulture table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductModelProductDescriptionCulture', 2 items
Object Name | Type | Field Name |
Production.uProductModelProductDescriptionCulture | trigger | N/A |
Production.vProductAndDescription | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductPhotoID | int identity | | int | | Not null | Primary key for ProductPhoto records. | |
ThumbNailPhoto | varbinary | | | | Null | Small image of the product. | |
ThumbnailPhotoFileName | nvarchar | 50 | | | Null | Small image file name. | |
LargePhoto | varbinary | | | | Null | Large image of the product. | |
LargePhotoFileName | nvarchar | 50 | | | Null | Large image file name. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductPhoto'
Primary Key Name | Field Name |
PK_ProductPhoto_ProductPhotoID | ProductPhotoID |
There are no Foreign Keys for this table.
Indexes for table 'Production.ProductPhoto', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductPhoto_ProductPhotoID | Clustered index created by a primary key constraint. | Yes | Yes | ProductPhotoID |
Triggers for table 'Production.ProductPhoto', 1 item
Name | Description | Type | Enabled |
uProductPhoto | AFTER UPDATE trigger setting the ModifiedDate column in the ProductPhoto table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductPhoto', 1 item
Object Name | Type | Field Name |
Production.uProductPhoto | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
ProductPhotoID | int | | | | Not null | Product photo identification number. Foreign key to ProductPhoto.ProductPhotoID. | |
Primary | Flag | | bit | (0) | Not null | 0 = Photo is not the principal image. 1 = Photo is the principal image. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductProductPhoto'
Primary Key Name | Field Names |
PK_ProductProductPhoto_ProductID_ProductPhotoID | ProductID, ProductPhotoID |
Foreign keys for table 'Production.ProductProductPhoto', 2 items
Foreign | Primary | Key Name |
ProductProductPhoto.ProductID | Product.ProductID | FK_ProductProductPhoto_Product_ProductID |
ProductProductPhoto.ProductPhotoID | ProductPhoto.ProductPhotoID | FK_ProductProductPhoto_ProductPhoto_ProductPhotoID |
Indexes for table 'Production.ProductProductPhoto', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ProductProductPhoto_ProductID_ProductPhotoID | Nonclustered index created by a primary key constraint. | No | Yes | ProductID, ProductPhotoID |
Triggers for table 'Production.ProductProductPhoto', 1 item
Name | Description | Type | Enabled |
uProductProductPhoto | AFTER UPDATE trigger setting the ModifiedDate column in the ProductProductPhoto table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductProductPhoto', 1 item
Object Name | Type | Field Name |
Production.uProductProductPhoto | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductReviewID | int identity | | int | | Not null | Primary key for ProductReview records. | |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
ReviewerName | Name | | nvarchar(50) | | Not null | Name of the reviewer. | |
ReviewDate | datetime | | | getdate() | Not null | Date review was submitted. | |
EmailAddress | nvarchar | 50 | | | Not null | Reviewer's e-mail address. | |
Rating | int | | | | Not null | Product rating given by the reviewer. Scale is 1 to 5 with 5 as the highest rating. | ([Rating]>=(1) AND [Rating]<=(5)) |
Comments | nvarchar | 3850 | | | Null | Reviewer's comments | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductReview'
Primary Key Name | Field Name |
PK_ProductReview_ProductReviewID | ProductReviewID |
Foreign keys for table 'Production.ProductReview', 1 item
Foreign | Primary | Key Name |
ProductReview.ProductID | Product.ProductID | FK_ProductReview_Product_ProductID |
Indexes for table 'Production.ProductReview', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductReview_ProductReviewID | Clustered index created by a primary key constraint. | Yes | Yes | ProductReviewID |
IX_ProductReview_ProductID_Name | Nonclustered index. | No | No | ProductID, ReviewerName |
Triggers for table 'Production.ProductReview', 1 item
Name | Description | Type | Enabled |
uProductReview | AFTER UPDATE trigger setting the ModifiedDate column in the ProductReview table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductReview', 2 items
Object Name | Type | Field Name |
Production.CK_ProductReview_Rating | check cns | N/A |
Production.uProductReview | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductSubcategoryID | int identity | | int | | Not null | Primary key for ProductSubcategory records. | |
ProductCategoryID | int | | | | Not null | Product category identification number. Foreign key to ProductCategory.ProductCategoryID. | |
Name | Name | | nvarchar(50) | | Not null | Subcategory description. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ProductSubcategory'
Primary Key Name | Field Name |
PK_ProductSubcategory_ProductSubcategoryID | ProductSubcategoryID |
Foreign keys for table 'Production.ProductSubcategory', 1 item
Foreign | Primary | Key Name |
ProductSubcategory.ProductCategoryID | ProductCategory.ProductCategoryID | FK_ProductSubcategory_ProductCategory_ProductCategoryID |
Indexes for table 'Production.ProductSubcategory', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductSubcategory_ProductSubcategoryID | Clustered index created by a primary key constraint. | Yes | Yes | ProductSubcategoryID |
AK_ProductSubcategory_Name | Unique nonclustered index. | No | Yes | Name |
AK_ProductSubcategory_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Production.ProductSubcategory', 1 item
Name | Description | Type | Enabled |
uProductSubcategory | AFTER UPDATE trigger setting the ModifiedDate column in the ProductSubcategory table to the current date. | after Update | Yes |
Dependencies for table 'Production.ProductSubcategory', 1 item
Object Name | Type | Field Name |
Production.uProductSubcategory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ScrapReasonID | smallint identity | | smallint | | Not null | Primary key for ScrapReason records. | |
Name | Name | | nvarchar(50) | | Not null | Failure description. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.ScrapReason'
Primary Key Name | Field Name |
PK_ScrapReason_ScrapReasonID | ScrapReasonID |
There are no Foreign Keys for this table.
Indexes for table 'Production.ScrapReason', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_ScrapReason_ScrapReasonID | Clustered index created by a primary key constraint. | Yes | Yes | ScrapReasonID |
AK_ScrapReason_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Production.ScrapReason', 1 item
Name | Description | Type | Enabled |
uScrapReason | AFTER UPDATE trigger setting the ModifiedDate column in the ScrapReason table to the current date. | after Update | Yes |
Dependencies for table 'Production.ScrapReason', 1 item
Object Name | Type | Field Name |
Production.uScrapReason | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
TransactionID | int identity | | int | | Not null | Primary key for TransactionHistory records. | |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
ReferenceOrderID | int | | | | Not null | Purchase order, sales order, or work order identification number. | |
ReferenceOrderLineID | int | | | (0) | Not null | Line number associated with the purchase order, sales order, or work order. | |
TransactionDate | datetime | | | getdate() | Not null | Date and time of the transaction. | |
TransactionType | nchar | 1 | | | Not null | W = WorkOrder, S = SalesOrder, P = PurchaseOrder | (upper([TransactionType])='P' OR upper([TransactionType])='S' OR upper([TransactionType])='W') |
Quantity | int | | | | Not null | Product quantity. | |
ActualCost | money | 19,4 | decimal(19,4) | | Not null | Product cost. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.TransactionHistory'
Primary Key Name | Field Name |
PK_TransactionHistory_TransactionID | TransactionID |
Foreign keys for table 'Production.TransactionHistory', 1 item
Foreign | Primary | Key Name |
TransactionHistory.ProductID | Product.ProductID | FK_TransactionHistory_Product_ProductID |
Indexes for table 'Production.TransactionHistory', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_TransactionHistory_TransactionID | Clustered index created by a primary key constraint. | Yes | Yes | TransactionID |
IX_TransactionHistory_ProductID | Nonclustered index. | No | No | ProductID |
IX_TransactionHistory_ReferenceOrderID_ReferenceOrderLineID | Nonclustered index. | No | No | ReferenceOrderID, ReferenceOrderLineID |
Triggers for table 'Production.TransactionHistory', 1 item
Name | Description | Type | Enabled |
uTransactionHistory | AFTER UPDATE trigger setting the ModifiedDate column in the TransactionHistory table to the current date. | after Update | Yes |
Dependencies for table 'Production.TransactionHistory', 7 items
Object Name | Type | Field Name |
Production.CK_TransactionHistory_TransactionType | check cns | N/A |
Production.iWorkOrder | trigger | N/A |
Production.uTransactionHistory | trigger | N/A |
Production.uWorkOrder | trigger | N/A |
Purchasing.iPurchaseOrderDetail | trigger | N/A |
Purchasing.uPurchaseOrderDetail | trigger | N/A |
Sales.iduSalesOrderDetail | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
TransactionID | int | | | | Not null | Primary key for TransactionHistoryArchive records. | |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
ReferenceOrderID | int | | | | Not null | Purchase order, sales order, or work order identification number. | |
ReferenceOrderLineID | int | | | (0) | Not null | Line number associated with the purchase order, sales order, or work order. | |
TransactionDate | datetime | | | getdate() | Not null | Date and time of the transaction. | |
TransactionType | nchar | 1 | | | Not null | W = Work Order, S = Sales Order, P = Purchase Order | (upper([TransactionType])='P' OR upper([TransactionType])='S' OR upper([TransactionType])='W') |
Quantity | int | | | | Not null | Product quantity. | |
ActualCost | money | 19,4 | decimal(19,4) | | Not null | Product cost. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.TransactionHistoryArchive'
Primary Key Name | Field Name |
PK_TransactionHistoryArchive_TransactionID | TransactionID |
There are no Foreign Keys for this table.
Indexes for table 'Production.TransactionHistoryArchive', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_TransactionHistoryArchive_TransactionID | Clustered index created by a primary key constraint. | Yes | Yes | TransactionID |
IX_TransactionHistoryArchive_ProductID | Nonclustered index. | No | No | ProductID |
IX_TransactionHistoryArchive_ReferenceOrderID_ReferenceOrderLineID | Nonclustered index. | No | No | ReferenceOrderID, ReferenceOrderLineID |
Triggers for table 'Production.TransactionHistoryArchive', 1 item
Name | Description | Type | Enabled |
uTransactionHistoryArchive | AFTER UPDATE trigger setting the ModifiedDate column in the TransactionHistoryArchive table to the current date. | after Update | Yes |
Dependencies for table 'Production.TransactionHistoryArchive', 2 items
Object Name | Type | Field Name |
Production.CK_TransactionHistoryArchive_TransactionType | check cns | N/A |
Production.uTransactionHistoryArchive | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
UnitMeasureCode | nchar | 3 | | | Not null | Primary key. | |
Name | Name | | nvarchar(50) | | Not null | Unit of measure description. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.UnitMeasure'
Primary Key Name | Field Name |
PK_UnitMeasure_UnitMeasureCode | UnitMeasureCode |
There are no Foreign Keys for this table.
Indexes for table 'Production.UnitMeasure', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_UnitMeasure_UnitMeasureCode | Clustered index created by a primary key constraint. | Yes | Yes | UnitMeasureCode |
AK_UnitMeasure_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Production.UnitMeasure', 1 item
Name | Description | Type | Enabled |
uUnitMeasure | AFTER UPDATE trigger setting the ModifiedDate column in the UnitMeasure table to the current date. | after Update | Yes |
Dependencies for table 'Production.UnitMeasure', 1 item
Object Name | Type | Field Name |
Production.uUnitMeasure | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
WorkOrderID | int identity | | int | | Not null | Primary key for WorkOrder records. | |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
OrderQty | int | | | | Not null | Product quantity to build. | ([OrderQty]>(0)) |
StockedQty | int | | | | Not null | Quantity built and put in inventory. | |
ScrappedQty | smallint | | | | Not null | Quantity that failed inspection. | ([ScrappedQty]>=(0)) |
StartDate | datetime | | | | Not null | Work order start date. | |
EndDate | datetime | | | | Null | Work order end date. | |
DueDate | datetime | | | | Not null | Work order due date. | |
ScrapReasonID | smallint | | | | Null | Reason for inspection failure. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.WorkOrder'
Primary Key Name | Field Name |
PK_WorkOrder_WorkOrderID | WorkOrderID |
Foreign keys for table 'Production.WorkOrder', 2 items
Foreign | Primary | Key Name |
WorkOrder.ProductID | Product.ProductID | FK_WorkOrder_Product_ProductID |
WorkOrder.ScrapReasonID | ScrapReason.ScrapReasonID | FK_WorkOrder_ScrapReason_ScrapReasonID |
Indexes for table 'Production.WorkOrder', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_WorkOrder_WorkOrderID | Clustered index created by a primary key constraint. | Yes | Yes | WorkOrderID |
IX_WorkOrder_ProductID | Nonclustered index. | No | No | ProductID |
IX_WorkOrder_ScrapReasonID | Nonclustered index. | No | No | ScrapReasonID |
Triggers for table 'Production.WorkOrder', 2 items
Name | Description | Type | Enabled |
iWorkOrder | AFTER INSERT trigger that inserts a row in the TransactionHistory table. | after Insert | Yes |
uWorkOrder | AFTER UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in the WorkOrder table. | after Update | Yes |
Dependencies for table 'Production.WorkOrder', 2 items
Object Name | Type | Field Name |
Production.WorkOrder | user table | OrderQty |
Production.WorkOrder | user table | ScrappedQty |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
WorkOrderID | int | | | | Not null | Primary key. Foreign key to WorkOrder.WorkOrderID. | |
ProductID | int | | | | Not null | Primary key. Foreign key to Product.ProductID. | |
OperationSequence | smallint | | | | Not null | Primary key. Indicates the manufacturing process sequence. | |
LocationID | smallint | | | | Not null | Manufacturing location where the part is processed. Foreign key to Location.LocationID. | |
ScheduledStartDate | datetime | | | | Not null | Planned manufacturing start date. | |
ScheduledEndDate | datetime | | | | Not null | Planned manufacturing end date. | |
ActualStartDate | datetime | | | | Null | Actual start date. | |
ActualEndDate | datetime | | | | Null | Actual end date. | |
ActualResourceHrs | decimal | 9,4 | | | Null | Number of manufacturing hours used. | ([ActualResourceHrs]>=(0.0000)) |
PlannedCost | money | 19,4 | decimal(19,4) | | Not null | Estimated manufacturing cost. | ([PlannedCost]>(0.00)) |
ActualCost | money | 19,4 | decimal(19,4) | | Null | Actual manufacturing cost. | ([ActualCost]>(0.00)) |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Production.WorkOrderRouting'
Primary Key Name | Field Names |
PK_WorkOrderRouting_WorkOrderID_ProductID_OperationSequence | WorkOrderID, ProductID, OperationSequence |
Foreign keys for table 'Production.WorkOrderRouting', 2 items
Foreign | Primary | Key Name |
WorkOrderRouting.LocationID | Location.LocationID | FK_WorkOrderRouting_Location_LocationID |
WorkOrderRouting.WorkOrderID | WorkOrder.WorkOrderID | FK_WorkOrderRouting_WorkOrder_WorkOrderID |
Indexes for table 'Production.WorkOrderRouting', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_WorkOrderRouting_WorkOrderID_ProductID_OperationSequence | Clustered index created by a primary key constraint. | Yes | Yes | WorkOrderID, ProductID, OperationSequence |
IX_WorkOrderRouting_ProductID | Nonclustered index. | No | No | ProductID |
Triggers for table 'Production.WorkOrderRouting', 1 item
Name | Description | Type | Enabled |
uWorkOrderRouting | AFTER UPDATE trigger setting the ModifiedDate column in the WorkOrderRouting table to the current date. | after Update | Yes |
Dependencies for table 'Production.WorkOrderRouting', 6 items
Object Name | Type | Field Name |
Production.CK_WorkOrderRouting_ActualCost | check cns | N/A |
Production.CK_WorkOrderRouting_ActualEndDate | check cns | N/A |
Production.CK_WorkOrderRouting_ActualResourceHrs | check cns | N/A |
Production.CK_WorkOrderRouting_PlannedCost | check cns | N/A |
Production.CK_WorkOrderRouting_ScheduledEndDate | check cns | N/A |
Production.uWorkOrderRouting | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ProductID | int | | | | Not null | Primary key. Foreign key to Product.ProductID. | |
VendorID | int | | | | Not null | Primary key. Foreign key to Vendor.VendorID. | |
AverageLeadTime | int | | | | Not null | The average span of time (in days) between placing an order with the vendor and receiving the purchased product. | ([AverageLeadTime]>=(1)) |
StandardPrice | money | 19,4 | decimal(19,4) | | Not null | The vendor's usual selling price. | ([StandardPrice]>(0.00)) |
LastReceiptCost | money | 19,4 | decimal(19,4) | | Null | The selling price when last purchased. | ([LastReceiptCost]>(0.00)) |
LastReceiptDate | datetime | | | | Null | Date the product was last received by the vendor. | |
MinOrderQty | int | | | | Not null | The maximum quantity that should be ordered. | ([MinOrderQty]>=(1)) |
MaxOrderQty | int | | | | Not null | The minimum quantity that should be ordered. | ([MaxOrderQty]>=(1)) |
OnOrderQty | int | | | | Null | The quantity currently on order. | ([OnOrderQty]>=(0)) |
UnitMeasureCode | nchar | 3 | | | Not null | The product's unit of measure. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.ProductVendor'
Primary Key Name | Field Names |
PK_ProductVendor_ProductID_VendorID | ProductID, VendorID |
Foreign keys for table 'Purchasing.ProductVendor', 3 items
Foreign | Primary | Key Name |
ProductVendor.ProductID | Product.ProductID | FK_ProductVendor_Product_ProductID |
ProductVendor.UnitMeasureCode | UnitMeasure.UnitMeasureCode | FK_ProductVendor_UnitMeasure_UnitMeasureCode |
ProductVendor.VendorID | Vendor.VendorID | FK_ProductVendor_Vendor_VendorID |
Indexes for table 'Purchasing.ProductVendor', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_ProductVendor_ProductID_VendorID | Clustered index created by a primary key constraint. | Yes | Yes | ProductID, VendorID |
IX_ProductVendor_UnitMeasureCode | Nonclustered index. | No | No | UnitMeasureCode |
IX_ProductVendor_VendorID | Nonclustered index. | No | No | VendorID |
Triggers for table 'Purchasing.ProductVendor', 1 item
Name | Description | Type | Enabled |
uProductVendor | AFTER UPDATE trigger setting the ModifiedDate column in the ProductVendor table to the current date. | after Update | Yes |
Dependencies for table 'Purchasing.ProductVendor', 7 items
Object Name | Type | Field Name |
Purchasing.CK_ProductVendor_AverageLeadTime | check cns | N/A |
Purchasing.CK_ProductVendor_LastReceiptCost | check cns | N/A |
Purchasing.CK_ProductVendor_MaxOrderQty | check cns | N/A |
Purchasing.CK_ProductVendor_MinOrderQty | check cns | N/A |
Purchasing.CK_ProductVendor_OnOrderQty | check cns | N/A |
Purchasing.CK_ProductVendor_StandardPrice | check cns | N/A |
Purchasing.uProductVendor | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
PurchaseOrderID | int | | | | Not null | Primary key. Foreign key to PurchaseOrderHeader.PurchaseOrderID. | |
PurchaseOrderDetailID | int identity | | int | | Not null | Primary key. One line number per purchased product. | |
DueDate | datetime | | | | Not null | Date the product is expected to be received. | |
OrderQty | smallint | | | | Not null | Quantity ordered. | ([OrderQty]>(0)) |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
UnitPrice | money | 19,4 | decimal(19,4) | | Not null | Vendor's selling price of a single product. | ([UnitPrice]>=(0.00)) |
LineTotal | money | 19,4 | decimal(19,4) | | Not null | Per product subtotal. Computed as OrderQty * UnitPrice. | |
ReceivedQty | decimal | 8,2 | | | Not null | Quantity actually received from the vendor. | ([ReceivedQty]>=(0.00)) |
RejectedQty | decimal | 8,2 | | | Not null | Quantity rejected during inspection. | ([RejectedQty]>=(0.00)) |
StockedQty | decimal | 9,2 | | | Not null | Quantity accepted into inventory. Computed as ReceivedQty - RejectedQty. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.PurchaseOrderDetail'
Primary Key Name | Field Names |
PK_PurchaseOrderDetail_PurchaseOrderID_PurchaseOrderDetailID | PurchaseOrderID, PurchaseOrderDetailID |
Foreign keys for table 'Purchasing.PurchaseOrderDetail', 2 items
Foreign | Primary | Key Name |
PurchaseOrderDetail.ProductID | Product.ProductID | FK_PurchaseOrderDetail_Product_ProductID |
PurchaseOrderDetail.PurchaseOrderID | PurchaseOrderHeader.PurchaseOrderID | FK_PurchaseOrderDetail_PurchaseOrderHeader_PurchaseOrderID |
Indexes for table 'Purchasing.PurchaseOrderDetail', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_PurchaseOrderDetail_PurchaseOrderID_PurchaseOrderDetailID | Clustered index created by a primary key constraint. | Yes | Yes | PurchaseOrderID, PurchaseOrderDetailID |
IX_PurchaseOrderDetail_ProductID | Nonclustered index. | No | No | ProductID |
Triggers for table 'Purchasing.PurchaseOrderDetail', 2 items
Name | Description | Type | Enabled |
iPurchaseOrderDetail | AFTER INSERT trigger that inserts a row in the TransactionHistory table and updates the PurchaseOrderHeader.SubTotal column. | after Insert | Yes |
uPurchaseOrderDetail | AFTER UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in PurchaseOrderDetail and updates the PurchaseOrderHeader.SubTotal column. | after Update | Yes |
Dependencies for table 'Purchasing.PurchaseOrderDetail', 4 items
Object Name | Type | Field Name |
Purchasing.PurchaseOrderDetail | user table | OrderQty |
Purchasing.PurchaseOrderDetail | user table | UnitPrice |
Purchasing.PurchaseOrderDetail | user table | ReceivedQty |
Purchasing.PurchaseOrderDetail | user table | RejectedQty |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
PurchaseOrderID | int identity | | int | | Not null | Primary key. | |
RevisionNumber | tinyint | | | (0) | Not null | Incremental number to track changes to the purchase order over time. | |
Status | tinyint | | | (1) | Not null | Order current status. 1 = Pending; 2 = Approved; 3 = Rejected; 4 = Complete | ([Status]>=(1) AND [Status]<=(4)) |
EmployeeID | int | | | | Not null | Employee who created the purchase order. Foreign key to Employee.EmployeeID. | |
VendorID | int | | | | Not null | Vendor with whom the purchase order is placed. Foreign key to Vendor.VendorID. | |
ShipMethodID | int | | | | Not null | Shipping method. Foreign key to ShipMethod.ShipMethodID. | |
OrderDate | datetime | | | getdate() | Not null | Purchase order creation date. | |
ShipDate | datetime | | | | Null | Estimated shipment date from the vendor. | |
SubTotal | money | 19,4 | decimal(19,4) | (0.00) | Not null | Purchase order subtotal. Computed as SUM(PurchaseOrderDetail.LineTotal)for the appropriate PurchaseOrderID. | ([SubTotal]>=(0.00)) |
TaxAmt | money | 19,4 | decimal(19,4) | (0.00) | Not null | Tax amount. | ([TaxAmt]>=(0.00)) |
Freight | money | 19,4 | decimal(19,4) | (0.00) | Not null | Shipping cost. | ([Freight]>=(0.00)) |
TotalDue | money | 19,4 | decimal(19,4) | | Not null | Total due to vendor. Computed as Subtotal + TaxAmt + Freight. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.PurchaseOrderHeader'
Primary Key Name | Field Name |
PK_PurchaseOrderHeader_PurchaseOrderID | PurchaseOrderID |
Foreign keys for table 'Purchasing.PurchaseOrderHeader', 3 items
Foreign | Primary | Key Name |
PurchaseOrderHeader.EmployeeID | Employee.EmployeeID | FK_PurchaseOrderHeader_Employee_EmployeeID |
PurchaseOrderHeader.ShipMethodID | ShipMethod.ShipMethodID | FK_PurchaseOrderHeader_ShipMethod_ShipMethodID |
PurchaseOrderHeader.VendorID | Vendor.VendorID | FK_PurchaseOrderHeader_Vendor_VendorID |
Indexes for table 'Purchasing.PurchaseOrderHeader', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_PurchaseOrderHeader_PurchaseOrderID | Clustered index created by a primary key constraint. | Yes | Yes | PurchaseOrderID |
IX_PurchaseOrderHeader_EmployeeID | Nonclustered index. | No | No | EmployeeID |
IX_PurchaseOrderHeader_VendorID | Nonclustered index. | No | No | VendorID |
Triggers for table 'Purchasing.PurchaseOrderHeader', 1 item
Name | Description | Type | Enabled |
uPurchaseOrderHeader | AFTER UPDATE trigger that updates the RevisionNumber and ModifiedDate columns in the PurchaseOrderHeader table. | after Update | Yes |
Dependencies for table 'Purchasing.PurchaseOrderHeader', 3 items
Object Name | Type | Field Name |
Purchasing.PurchaseOrderHeader | user table | SubTotal |
Purchasing.PurchaseOrderHeader | user table | TaxAmt |
Purchasing.PurchaseOrderHeader | user table | Freight |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ShipMethodID | int identity | | int | | Not null | Primary key for ShipMethod records. | |
Name | Name | | nvarchar(50) | | Not null | Shipping company name. | |
ShipBase | money | 19,4 | decimal(19,4) | (0.00) | Not null | Minimum shipping charge. | ([ShipBase]>(0.00)) |
ShipRate | money | 19,4 | decimal(19,4) | (0.00) | Not null | Shipping charge per pound. | ([ShipRate]>(0.00)) |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.ShipMethod'
Primary Key Name | Field Name |
PK_ShipMethod_ShipMethodID | ShipMethodID |
There are no Foreign Keys for this table.
Indexes for table 'Purchasing.ShipMethod', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_ShipMethod_ShipMethodID | Clustered index created by a primary key constraint. | Yes | Yes | ShipMethodID |
AK_ShipMethod_Name | Unique nonclustered index. | No | Yes | Name |
AK_ShipMethod_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Purchasing.ShipMethod', 1 item
Name | Description | Type | Enabled |
uShipMethod | AFTER UPDATE trigger setting the ModifiedDate column in the ShipMethod table to the current date. | after Update | Yes |
Dependencies for table 'Purchasing.ShipMethod', 3 items
Object Name | Type | Field Name |
Purchasing.CK_ShipMethod_ShipBase | check cns | N/A |
Purchasing.CK_ShipMethod_ShipRate | check cns | N/A |
Purchasing.uShipMethod | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
VendorID | int identity | | int | | Not null | Primary key for Vendor records. | |
AccountNumber | AccountNumber | | nvarchar(15) | | Not null | Vendor account (identification) number. | |
Name | Name | | nvarchar(50) | | Not null | Company name. | |
CreditRating | tinyint | | | | Not null | 1 = Superior, 2 = Excellent, 3 = Above average, 4 = Average, 5 = Below average | ([CreditRating]>=(1) AND [CreditRating]<=(5)) |
PreferredVendorStatus | Flag | | bit | (1) | Not null | 0 = Do not use if another vendor is available. 1 = Preferred over other vendors supplying the same product. | |
ActiveFlag | Flag | | bit | (1) | Not null | 0 = Vendor no longer used. 1 = Vendor is actively used. | |
PurchasingWebServiceURL | nvarchar | 1024 | | | Null | Vendor URL. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.Vendor'
Primary Key Name | Field Name |
PK_Vendor_VendorID | VendorID |
There are no Foreign Keys for this table.
Indexes for table 'Purchasing.Vendor', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Vendor_VendorID | Clustered index created by a primary key constraint. | Yes | Yes | VendorID |
AK_Vendor_AccountNumber | Unique nonclustered index. | No | Yes | AccountNumber |
Triggers for table 'Purchasing.Vendor', 2 items
Name | Description | Type | Enabled |
dVendor | INSTEAD OF DELETE trigger which keeps Vendors from being deleted. | instead of Delete | Yes |
uVendor | AFTER UPDATE trigger setting the ModifiedDate column in the Vendor table to the current date. | after Update | Yes |
Dependencies for table 'Purchasing.Vendor', 3 items
Object Name | Type | Field Name |
Purchasing.CK_Vendor_CreditRating | check cns | N/A |
Purchasing.uVendor | trigger | N/A |
Purchasing.vVendor | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
VendorID | int | | | | Not null | Primary key. Foreign key to Vendor.VendorID. | |
AddressID | int | | | | Not null | Primary key. Foreign key to Address.AddressID. | |
AddressTypeID | int | | | | Not null | Address type. Foreign key to AddressType.AddressTypeID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.VendorAddress'
Primary Key Name | Field Names |
PK_VendorAddress_VendorID_AddressID | VendorID, AddressID |
Foreign keys for table 'Purchasing.VendorAddress', 3 items
Foreign | Primary | Key Name |
VendorAddress.AddressID | Address.AddressID | FK_VendorAddress_Address_AddressID |
VendorAddress.AddressTypeID | AddressType.AddressTypeID | FK_VendorAddress_AddressType_AddressTypeID |
VendorAddress.VendorID | Vendor.VendorID | FK_VendorAddress_Vendor_VendorID |
Indexes for table 'Purchasing.VendorAddress', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_VendorAddress_VendorID_AddressID | Clustered index created by a primary key constraint. | Yes | Yes | VendorID, AddressID |
IX_VendorAddress_AddressID | Nonclustered index. | No | No | AddressID |
Triggers for table 'Purchasing.VendorAddress', 1 item
Name | Description | Type | Enabled |
uVendorAddress | AFTER UPDATE trigger setting the ModifiedDate column in the VendorAddress table to the current date. | after Update | Yes |
Dependencies for table 'Purchasing.VendorAddress', 2 items
Object Name | Type | Field Name |
Purchasing.uVendorAddress | trigger | N/A |
Purchasing.vVendor | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
VendorID | int | | | | Not null | Primary key. | |
ContactID | int | | | | Not null | Contact (Vendor employee) identification number. Foreign key to Contact.ContactID. | |
ContactTypeID | int | | | | Not null | Contact type such as sales manager, or sales agent. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Purchasing.VendorContact'
Primary Key Name | Field Names |
PK_VendorContact_VendorID_ContactID | VendorID, ContactID |
Foreign keys for table 'Purchasing.VendorContact', 3 items
Foreign | Primary | Key Name |
VendorContact.ContactID | Contact.ContactID | FK_VendorContact_Contact_ContactID |
VendorContact.ContactTypeID | ContactType.ContactTypeID | FK_VendorContact_ContactType_ContactTypeID |
VendorContact.VendorID | Vendor.VendorID | FK_VendorContact_Vendor_VendorID |
Indexes for table 'Purchasing.VendorContact', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_VendorContact_VendorID_ContactID | Clustered index created by a primary key constraint. | Yes | Yes | VendorID, ContactID |
IX_VendorContact_ContactID | Nonclustered index. | No | No | ContactID |
IX_VendorContact_ContactTypeID | Nonclustered index. | No | No | ContactTypeID |
Triggers for table 'Purchasing.VendorContact', 1 item
Name | Description | Type | Enabled |
uVendorContact | AFTER UPDATE trigger setting the ModifiedDate column in the VendorContact table to the current date. | after Update | Yes |
Dependencies for table 'Purchasing.VendorContact', 3 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
Purchasing.uVendorContact | trigger | N/A |
Purchasing.vVendor | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ContactID | int | | | | Not null | Customer identification number. Foreign key to Contact.ContactID. | |
CreditCardID | int | | | | Not null | Credit card identification number. Foreign key to CreditCard.CreditCardID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.ContactCreditCard'
Primary Key Name | Field Names |
PK_ContactCreditCard_ContactID_CreditCardID | ContactID, CreditCardID |
Foreign keys for table 'Sales.ContactCreditCard', 2 items
Foreign | Primary | Key Name |
ContactCreditCard.ContactID | Contact.ContactID | FK_ContactCreditCard_Contact_ContactID |
ContactCreditCard.CreditCardID | CreditCard.CreditCardID | FK_ContactCreditCard_CreditCard_CreditCardID |
Indexes for table 'Sales.ContactCreditCard', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_ContactCreditCard_ContactID_CreditCardID | Clustered index created by a primary key constraint. | Yes | Yes | ContactID, CreditCardID |
Triggers for table 'Sales.ContactCreditCard', 1 item
Name | Description | Type | Enabled |
uContactCreditCard | AFTER UPDATE trigger setting the ModifiedDate column in the ContactCreditCard table to the current date. | after Update | Yes |
Dependencies for table 'Sales.ContactCreditCard', 1 item
Object Name | Type | Field Name |
Sales.uContactCreditCard | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CountryRegionCode | nvarchar | 3 | | | Not null | ISO code for countries and regions. Foreign key to CountryRegion.CountryRegionCode. | |
CurrencyCode | nchar | 3 | | | Not null | ISO standard currency code. Foreign key to Currency.CurrencyCode. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.CountryRegionCurrency'
Primary Key Name | Field Names |
PK_CountryRegionCurrency_CountryRegionCode_CurrencyCode | CountryRegionCode, CurrencyCode |
Foreign keys for table 'Sales.CountryRegionCurrency', 2 items
Foreign | Primary | Key Name |
CountryRegionCurrency.CountryRegionCode | CountryRegion.CountryRegionCode | FK_CountryRegionCurrency_CountryRegion_CountryRegionCode |
CountryRegionCurrency.CurrencyCode | Currency.CurrencyCode | FK_CountryRegionCurrency_Currency_CurrencyCode |
Indexes for table 'Sales.CountryRegionCurrency', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_CountryRegionCurrency_CountryRegionCode_CurrencyCode | Clustered index created by a primary key constraint. | Yes | Yes | CountryRegionCode, CurrencyCode |
IX_CountryRegionCurrency_CurrencyCode | Nonclustered index. | No | No | CurrencyCode |
Triggers for table 'Sales.CountryRegionCurrency', 1 item
Name | Description | Type | Enabled |
uCountryRegionCurrency | AFTER UPDATE trigger setting the ModifiedDate column in the CountryRegionCurrency table to the current date. | after Update | Yes |
Dependencies for table 'Sales.CountryRegionCurrency', 1 item
Object Name | Type | Field Name |
Sales.uCountryRegionCurrency | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CreditCardID | int identity | | int | | Not null | Primary key for CreditCard records. | |
CardType | nvarchar | 50 | | | Not null | Credit card name. | |
CardNumber | nvarchar | 25 | | | Not null | Credit card number. | |
ExpMonth | tinyint | | | | Not null | Credit card expiration month. | |
ExpYear | smallint | | | | Not null | Credit card expiration year. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.CreditCard'
Primary Key Name | Field Name |
PK_CreditCard_CreditCardID | CreditCardID |
There are no Foreign Keys for this table.
Indexes for table 'Sales.CreditCard', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_CreditCard_CreditCardID | Clustered index created by a primary key constraint. | Yes | Yes | CreditCardID |
AK_CreditCard_CardNumber | Unique nonclustered index. | No | Yes | CardNumber |
Triggers for table 'Sales.CreditCard', 1 item
Name | Description | Type | Enabled |
uCreditCard | AFTER UPDATE trigger setting the ModifiedDate column in the CreditCard table to the current date. | after Update | Yes |
Dependencies for table 'Sales.CreditCard', 1 item
Object Name | Type | Field Name |
Sales.uCreditCard | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CurrencyCode | nchar | 3 | | | Not null | The ISO code for the Currency. | |
Name | Name | | nvarchar(50) | | Not null | Currency name. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.Currency'
Primary Key Name | Field Name |
PK_Currency_CurrencyCode | CurrencyCode |
There are no Foreign Keys for this table.
Indexes for table 'Sales.Currency', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_Currency_CurrencyCode | Clustered index created by a primary key constraint. | Yes | Yes | CurrencyCode |
AK_Currency_Name | Unique nonclustered index. | No | Yes | Name |
Triggers for table 'Sales.Currency', 1 item
Name | Description | Type | Enabled |
uCurrency | AFTER UPDATE trigger setting the ModifiedDate column in the Currency table to the current date. | after Update | Yes |
Dependencies for table 'Sales.Currency', 1 item
Object Name | Type | Field Name |
Sales.uCurrency | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CurrencyRateID | int identity | | int | | Not null | Primary key for CurrencyRate records. | |
CurrencyRateDate | datetime | | | | Not null | Date and time the exchange rate was obtained. | |
FromCurrencyCode | nchar | 3 | | | Not null | Exchange rate was converted from this currency code. | |
ToCurrencyCode | nchar | 3 | | | Not null | Exchange rate was converted to this currency code. | |
AverageRate | money | 19,4 | decimal(19,4) | | Not null | Average exchange rate for the day. | |
EndOfDayRate | money | 19,4 | decimal(19,4) | | Not null | Final exchange rate for the day. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.CurrencyRate'
Primary Key Name | Field Name |
PK_CurrencyRate_CurrencyRateID | CurrencyRateID |
Foreign keys for table 'Sales.CurrencyRate', 2 items
Foreign | Primary | Key Name |
CurrencyRate.FromCurrencyCode | Currency.CurrencyCode | FK_CurrencyRate_Currency_FromCurrencyCode |
CurrencyRate.ToCurrencyCode | Currency.CurrencyCode | FK_CurrencyRate_Currency_ToCurrencyCode |
Indexes for table 'Sales.CurrencyRate', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_CurrencyRate_CurrencyRateID | Clustered index created by a primary key constraint. | Yes | Yes | CurrencyRateID |
AK_CurrencyRate_CurrencyRateDate_FromCurrencyCode_ToCurrencyCode | Unique nonclustered index. | No | Yes | CurrencyRateDate, FromCurrencyCode, ToCurrencyCode |
Triggers for table 'Sales.CurrencyRate', 1 item
Name | Description | Type | Enabled |
uCurrencyRate | AFTER UPDATE trigger setting the ModifiedDate column in the CurrencyRate table to the current date. | after Update | Yes |
Dependencies for table 'Sales.CurrencyRate', 1 item
Object Name | Type | Field Name |
Sales.uCurrencyRate | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CustomerID | int identity | | int | | Not null | Primary key for Customer records. | |
TerritoryID | int | | | | Null | ID of the territory in which the customer is located. Foreign key to SalesTerritory.SalesTerritoryID. | |
AccountNumber | varchar | 10 | | | Not null | Unique number identifying the customer assigned by the accounting system. | |
CustomerType | nchar | 1 | | | Not null | Customer type: I = Individual, S = Store | (upper([CustomerType])='I' OR upper([CustomerType])='S') |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.Customer'
Primary Key Name | Field Name |
PK_Customer_CustomerID | CustomerID |
Foreign keys for table 'Sales.Customer', 1 item
Foreign | Primary | Key Name |
Customer.TerritoryID | SalesTerritory.TerritoryID | FK_Customer_SalesTerritory_TerritoryID |
Indexes for table 'Sales.Customer', 4 items
Index Name | Description | Clustered | Unique | Fields |
PK_Customer_CustomerID | Clustered index created by a primary key constraint. | Yes | Yes | CustomerID |
AK_Customer_AccountNumber | Unique nonclustered index. | No | Yes | AccountNumber |
AK_Customer_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_Customer_TerritoryID | Nonclustered index. | No | No | TerritoryID |
Triggers for table 'Sales.Customer', 1 item
Name | Description | Type | Enabled |
uCustomer | AFTER UPDATE trigger setting the ModifiedDate column in the Customer table to the current date. | after Update | Yes |
Dependencies for table 'Sales.Customer', 2 items
Object Name | Type | Field Name |
dbo.ufnLeadingZeros | scalar function | N/A |
Sales.Customer | user table | CustomerID |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CustomerID | int | | | | Not null | Primary key. Foreign key to Customer.CustomerID. | |
AddressID | int | | | | Not null | Primary key. Foreign key to Address.AddressID. | |
AddressTypeID | int | | | | Not null | Address type. Foreign key to AddressType.AddressTypeID. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.CustomerAddress'
Primary Key Name | Field Names |
PK_CustomerAddress_CustomerID_AddressID | CustomerID, AddressID |
Foreign keys for table 'Sales.CustomerAddress', 3 items
Foreign | Primary | Key Name |
CustomerAddress.AddressID | Address.AddressID | FK_CustomerAddress_Address_AddressID |
CustomerAddress.AddressTypeID | AddressType.AddressTypeID | FK_CustomerAddress_AddressType_AddressTypeID |
CustomerAddress.CustomerID | Customer.CustomerID | FK_CustomerAddress_Customer_CustomerID |
Indexes for table 'Sales.CustomerAddress', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_CustomerAddress_CustomerID_AddressID | Clustered index created by a primary key constraint. | Yes | Yes | CustomerID, AddressID |
AK_CustomerAddress_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.CustomerAddress', 1 item
Name | Description | Type | Enabled |
uCustomerAddress | AFTER UPDATE trigger setting the ModifiedDate column in the CustomerAddress table to the current date. | after Update | Yes |
Dependencies for table 'Sales.CustomerAddress', 3 items
Object Name | Type | Field Name |
Sales.uCustomerAddress | trigger | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CustomerID | int | | | | Not null | Unique customer identification number. Foreign key to Customer.CustomerID. | |
ContactID | int | | | | Not null | Identifies the customer in the Contact table. Foreign key to Contact.ContactID. | |
Demographics | xml | | | | Null | Personal information such as hobbies, and income collected from online shoppers. Used for sales analysis. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.Individual'
Primary Key Name | Field Name |
PK_Individual_CustomerID | CustomerID |
Foreign keys for table 'Sales.Individual', 2 items
Foreign | Primary | Key Name |
Individual.ContactID | Contact.ContactID | FK_Individual_Contact_ContactID |
Individual.CustomerID | Customer.CustomerID | FK_Individual_Customer_CustomerID |
Indexes for table 'Sales.Individual', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_Individual_CustomerID | Clustered index created by a primary key constraint. | Yes | Yes | CustomerID |
Triggers for table 'Sales.Individual', 1 item
Name | Description | Type | Enabled |
iuIndividual | AFTER INSERT, UPDATE trigger inserting Individual only if the Customer does not exist in the Store table and setting the ModifiedDate column in the Individual table to the current date. | after Insert Update | Yes |
Dependencies for table 'Sales.Individual', 6 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
Sales.iduSalesOrderDetail | trigger | N/A |
Sales.iStore | trigger | N/A |
Sales.iuIndividual | trigger | N/A |
Sales.vIndividualCustomer | view | N/A |
Sales.vIndividualDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesOrderID | int | | | | Not null | Primary key. Foreign key to SalesOrderHeader.SalesOrderID. | |
SalesOrderDetailID | int identity | | int | | Not null | Primary key. One incremental unique number per product sold. | |
CarrierTrackingNumber | nvarchar | 25 | | | Null | Shipment tracking number supplied by the shipper. | |
OrderQty | smallint | | | | Not null | Quantity ordered per product. | ([OrderQty]>(0)) |
ProductID | int | | | | Not null | Product sold to customer. Foreign key to Product.ProductID. | |
SpecialOfferID | int | | | | Not null | Promotional code. Foreign key to SpecialOffer.SpecialOfferID. | |
UnitPrice | money | 19,4 | decimal(19,4) | | Not null | Selling price of a single product. | ([UnitPrice]>=(0.00)) |
UnitPriceDiscount | money | 19,4 | decimal(19,4) | (0.0) | Not null | Discount amount. | ([UnitPriceDiscount]>=(0.00)) |
LineTotal | numeric | 38,6 | | | Not null | Per product subtotal. Computed as UnitPrice * (1 - UnitPriceDiscount) * OrderQty. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesOrderDetail'
Primary Key Name | Field Names |
PK_SalesOrderDetail_SalesOrderID_SalesOrderDetailID | SalesOrderID, SalesOrderDetailID |
Foreign keys for table 'Sales.SalesOrderDetail', 3 items
Foreign | Primary | Key Name |
SalesOrderDetail.SalesOrderID | SalesOrderHeader.SalesOrderID | FK_SalesOrderDetail_SalesOrderHeader_SalesOrderID |
SalesOrderDetail.SpecialOfferID | SpecialOfferProduct.SpecialOfferID | FK_SalesOrderDetail_SpecialOfferProduct_SpecialOfferIDProductID |
SalesOrderDetail.ProductID | SpecialOfferProduct.ProductID | FK_SalesOrderDetail_SpecialOfferProduct_SpecialOfferIDProductID |
Indexes for table 'Sales.SalesOrderDetail', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesOrderDetail_SalesOrderID_SalesOrderDetailID | Clustered index created by a primary key constraint. | Yes | Yes | SalesOrderID, SalesOrderDetailID |
AK_SalesOrderDetail_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_SalesOrderDetail_ProductID | Nonclustered index. | No | No | ProductID |
Triggers for table 'Sales.SalesOrderDetail', 1 item
Name | Description | Type | Enabled |
iduSalesOrderDetail | AFTER INSERT, DELETE, UPDATE trigger that inserts a row in the TransactionHistory table, updates ModifiedDate in SalesOrderDetail and updates the SalesOrderHeader.SubTotal column. | after Insert Update Delete | Yes |
Dependencies for table 'Sales.SalesOrderDetail', 3 items
Object Name | Type | Field Name |
Sales.SalesOrderDetail | user table | OrderQty |
Sales.SalesOrderDetail | user table | UnitPrice |
Sales.SalesOrderDetail | user table | UnitPriceDiscount |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesOrderID | int identity | | int | | Not null | Primary key. | |
RevisionNumber | tinyint | | | (0) | Not null | Incremental number to track changes to the sales order over time. | |
OrderDate | datetime | | | getdate() | Not null | Dates the sales order was created. | |
DueDate | datetime | | | | Not null | Date the order is due to the customer. | |
ShipDate | datetime | | | | Null | Date the order was shipped to the customer. | |
Status | tinyint | | | (1) | Not null | Order current status. 1 = In process; 2 = Approved; 3 = Backordered; 4 = Rejected; 5 = Shipped; 6 = Cancelled | ([Status]>=(0) AND [Status]<=(8)) |
OnlineOrderFlag | Flag | | bit | (1) | Not null | 0 = Order placed by sales person. 1 = Order placed online by customer. | |
SalesOrderNumber | nvarchar | 25 | | | Not null | Unique sales order identification number. | |
PurchaseOrderNumber | OrderNumber | | nvarchar(25) | | Null | Customer purchase order number reference. | |
AccountNumber | AccountNumber | | nvarchar(15) | | Null | Financial accounting number reference. | |
CustomerID | int | | | | Not null | Customer identification number. Foreign key to Customer.CustomerID. | |
ContactID | int | | | | Not null | Customer contact identification number. Foreign key to Contact.ContactID. | |
SalesPersonID | int | | | | Null | Sales person who created the sales order. Foreign key to SalesPerson.SalePersonID. | |
TerritoryID | int | | | | Null | Territory in which the sale was made. Foreign key to SalesTerritory.SalesTerritoryID. | |
BillToAddressID | int | | | | Not null | Customer billing address. Foreign key to Address.AddressID. | |
ShipToAddressID | int | | | | Not null | Customer shipping address. Foreign key to Address.AddressID. | |
ShipMethodID | int | | | | Not null | Shipping method. Foreign key to ShipMethod.ShipMethodID. | |
CreditCardID | int | | | | Null | Credit card identification number. Foreign key to CreditCard.CreditCardID. | |
CreditCardApprovalCode | varchar | 15 | | | Null | Approval code provided by the credit card company. | |
CurrencyRateID | int | | | | Null | Currency exchange rate used. Foreign key to CurrencyRate.CurrencyRateID. | |
SubTotal | money | 19,4 | decimal(19,4) | (0.00) | Not null | Sales subtotal. Computed as SUM(SalesOrderDetail.LineTotal)for the appropriate SalesOrderID. | ([SubTotal]>=(0.00)) |
TaxAmt | money | 19,4 | decimal(19,4) | (0.00) | Not null | Tax amount. | ([TaxAmt]>=(0.00)) |
Freight | money | 19,4 | decimal(19,4) | (0.00) | Not null | Shipping cost. | ([Freight]>=(0.00)) |
TotalDue | money | 19,4 | decimal(19,4) | | Not null | Total due from customer. Computed as Subtotal + TaxAmt + Freight. | |
Comment | nvarchar | 128 | | | Null | Sales representative comments. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesOrderHeader'
Primary Key Name | Field Name |
PK_SalesOrderHeader_SalesOrderID | SalesOrderID |
Foreign keys for table 'Sales.SalesOrderHeader', 9 items
Foreign | Primary | Key Name |
SalesOrderHeader.BillToAddressID | Address.AddressID | FK_SalesOrderHeader_Address_BillToAddressID |
SalesOrderHeader.ShipToAddressID | Address.AddressID | FK_SalesOrderHeader_Address_ShipToAddressID |
SalesOrderHeader.ContactID | Contact.ContactID | FK_SalesOrderHeader_Contact_ContactID |
SalesOrderHeader.ShipMethodID | ShipMethod.ShipMethodID | FK_SalesOrderHeader_ShipMethod_ShipMethodID |
SalesOrderHeader.CreditCardID | CreditCard.CreditCardID | FK_SalesOrderHeader_CreditCard_CreditCardID |
SalesOrderHeader.CurrencyRateID | CurrencyRate.CurrencyRateID | FK_SalesOrderHeader_CurrencyRate_CurrencyRateID |
SalesOrderHeader.CustomerID | Customer.CustomerID | FK_SalesOrderHeader_Customer_CustomerID |
SalesOrderHeader.SalesPersonID | SalesPerson.SalesPersonID | FK_SalesOrderHeader_SalesPerson_SalesPersonID |
SalesOrderHeader.TerritoryID | SalesTerritory.TerritoryID | FK_SalesOrderHeader_SalesTerritory_TerritoryID |
Indexes for table 'Sales.SalesOrderHeader', 5 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesOrderHeader_SalesOrderID | Clustered index created by a primary key constraint. | Yes | Yes | SalesOrderID |
AK_SalesOrderHeader_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
AK_SalesOrderHeader_SalesOrderNumber | Unique nonclustered index. | No | Yes | SalesOrderNumber |
IX_SalesOrderHeader_CustomerID | Nonclustered index. | No | No | CustomerID |
IX_SalesOrderHeader_SalesPersonID | Nonclustered index. | No | No | SalesPersonID |
Triggers for table 'Sales.SalesOrderHeader', 1 item
Name | Description | Type | Enabled |
uSalesOrderHeader | AFTER UPDATE trigger that updates the RevisionNumber and ModifiedDate columns in the SalesOrderHeader table.Updates the SalesYTD column in the SalesPerson and SalesTerritory tables. | after Update | Yes |
Dependencies for table 'Sales.SalesOrderHeader', 4 items
Object Name | Type | Field Name |
Sales.SalesOrderHeader | user table | SalesOrderID |
Sales.SalesOrderHeader | user table | SubTotal |
Sales.SalesOrderHeader | user table | TaxAmt |
Sales.SalesOrderHeader | user table | Freight |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesOrderID | int | | | | Not null | Primary key. Foreign key to SalesOrderHeader.SalesOrderID. | |
SalesReasonID | int | | | | Not null | Primary key. Foreign key to SalesReason.SalesReasonID. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesOrderHeaderSalesReason'
Primary Key Name | Field Names |
PK_SalesOrderHeaderSalesReason_SalesOrderID_SalesReasonID | SalesOrderID, SalesReasonID |
Foreign keys for table 'Sales.SalesOrderHeaderSalesReason', 2 items
Foreign | Primary | Key Name |
SalesOrderHeaderSalesReason.SalesOrderID | SalesOrderHeader.SalesOrderID | FK_SalesOrderHeaderSalesReason_SalesOrderHeader_SalesOrderID |
SalesOrderHeaderSalesReason.SalesReasonID | SalesReason.SalesReasonID | FK_SalesOrderHeaderSalesReason_SalesReason_SalesReasonID |
Indexes for table 'Sales.SalesOrderHeaderSalesReason', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_SalesOrderHeaderSalesReason_SalesOrderID_SalesReasonID | Clustered index created by a primary key constraint. | Yes | Yes | SalesOrderID, SalesReasonID |
Triggers for table 'Sales.SalesOrderHeaderSalesReason', 1 item
Name | Description | Type | Enabled |
uSalesOrderHeaderSalesReason | AFTER UPDATE trigger setting the ModifiedDate column in the SalesOrderHeaderSalesReason table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesOrderHeaderSalesReason', 1 item
Object Name | Type | Field Name |
Sales.uSalesOrderHeaderSalesReason | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesPersonID | int | | | | Not null | Primary key for SalesPerson records. | |
TerritoryID | int | | | | Null | Territory currently assigned to. Foreign key to SalesTerritory.SalesTerritoryID. | |
SalesQuota | money | 19,4 | decimal(19,4) | | Null | Projected yearly sales. | ([SalesQuota]>(0.00)) |
Bonus | money | 19,4 | decimal(19,4) | (0.00) | Not null | Bonus due if quota is met. | ([Bonus]>=(0.00)) |
CommissionPct | smallmoney | 10,4 | decimal(10,4) | (0.00) | Not null | Commision percent received per sale. | ([CommissionPct]>=(0.00)) |
SalesYTD | money | 19,4 | decimal(19,4) | (0.00) | Not null | Sales total year to date. | ([SalesYTD]>=(0.00)) |
SalesLastYear | money | 19,4 | decimal(19,4) | (0.00) | Not null | Sales total of previous year. | ([SalesLastYear]>=(0.00)) |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesPerson'
Primary Key Name | Field Name |
PK_SalesPerson_SalesPersonID | SalesPersonID |
Foreign keys for table 'Sales.SalesPerson', 2 items
Foreign | Primary | Key Name |
SalesPerson.SalesPersonID | Employee.EmployeeID | FK_SalesPerson_Employee_SalesPersonID |
SalesPerson.TerritoryID | SalesTerritory.TerritoryID | FK_SalesPerson_SalesTerritory_TerritoryID |
Indexes for table 'Sales.SalesPerson', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesPerson_SalesPersonID | Clustered index created by a primary key constraint. | Yes | Yes | SalesPersonID |
AK_SalesPerson_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.SalesPerson', 1 item
Name | Description | Type | Enabled |
uSalesPerson | AFTER UPDATE trigger setting the ModifiedDate column in the SalesPerson table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesPerson', 9 items
Object Name | Type | Field Name |
Sales.CK_SalesPerson_Bonus | check cns | N/A |
Sales.CK_SalesPerson_CommissionPct | check cns | N/A |
Sales.CK_SalesPerson_SalesLastYear | check cns | N/A |
Sales.CK_SalesPerson_SalesQuota | check cns | N/A |
Sales.CK_SalesPerson_SalesYTD | check cns | N/A |
Sales.uSalesOrderHeader | trigger | N/A |
Sales.uSalesPerson | trigger | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vSalesPersonSalesByFiscalYears | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesPersonID | int | | | | Not null | Sales person identification number. Foreign key to SalesPerson.SalesPersonID. | |
QuotaDate | datetime | | | | Not null | Sales quota date. | |
SalesQuota | money | 19,4 | decimal(19,4) | | Not null | Sales quota amount. | ([SalesQuota]>(0.00)) |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesPersonQuotaHistory'
Primary Key Name | Field Names |
PK_SalesPersonQuotaHistory_SalesPersonID_QuotaDate | SalesPersonID, QuotaDate |
Foreign keys for table 'Sales.SalesPersonQuotaHistory', 1 item
Foreign | Primary | Key Name |
SalesPersonQuotaHistory.SalesPersonID | SalesPerson.SalesPersonID | FK_SalesPersonQuotaHistory_SalesPerson_SalesPersonID |
Indexes for table 'Sales.SalesPersonQuotaHistory', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesPersonQuotaHistory_SalesPersonID_QuotaDate | Clustered index created by a primary key constraint. | Yes | Yes | SalesPersonID, QuotaDate |
AK_SalesPersonQuotaHistory_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.SalesPersonQuotaHistory', 1 item
Name | Description | Type | Enabled |
uSalesPersonQuotaHistory | AFTER UPDATE trigger setting the ModifiedDate column in the SalesPersonQuotaHistory table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesPersonQuotaHistory', 2 items
Object Name | Type | Field Name |
Sales.CK_SalesPersonQuotaHistory_SalesQuota | check cns | N/A |
Sales.uSalesPersonQuotaHistory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesReasonID | int identity | | int | | Not null | Primary key for SalesReason records. | |
Name | Name | | nvarchar(50) | | Not null | Sales reason description. | |
ReasonType | Name | | nvarchar(50) | | Not null | Category the sales reason belongs to. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesReason'
Primary Key Name | Field Name |
PK_SalesReason_SalesReasonID | SalesReasonID |
There are no Foreign Keys for this table.
Indexes for table 'Sales.SalesReason', 1 item
Index Name | Description | Clustered | Unique | Fields |
PK_SalesReason_SalesReasonID | Clustered index created by a primary key constraint. | Yes | Yes | SalesReasonID |
Triggers for table 'Sales.SalesReason', 1 item
Name | Description | Type | Enabled |
uSalesReason | AFTER UPDATE trigger setting the ModifiedDate column in the SalesReason table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesReason', 1 item
Object Name | Type | Field Name |
Sales.uSalesReason | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesTaxRateID | int identity | | int | | Not null | Primary key for SalesTaxRate records. | |
StateProvinceID | int | | | | Not null | State, province, or country/region the sales tax applies to. | |
TaxType | tinyint | | | | Not null | 1 = Tax applied to retail transactions, 2 = Tax applied to wholesale transactions, 3 = Tax applied to all sales (retail and wholesale) transactions. | ([TaxType]>=(1) AND [TaxType]<=(3)) |
TaxRate | smallmoney | 10,4 | decimal(10,4) | (0.00) | Not null | Tax rate amount. | |
Name | Name | | nvarchar(50) | | Not null | Tax rate description. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesTaxRate'
Primary Key Name | Field Name |
PK_SalesTaxRate_SalesTaxRateID | SalesTaxRateID |
Foreign keys for table 'Sales.SalesTaxRate', 1 item
Foreign | Primary | Key Name |
SalesTaxRate.StateProvinceID | StateProvince.StateProvinceID | FK_SalesTaxRate_StateProvince_StateProvinceID |
Indexes for table 'Sales.SalesTaxRate', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesTaxRate_SalesTaxRateID | Clustered index created by a primary key constraint. | Yes | Yes | SalesTaxRateID |
AK_SalesTaxRate_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
AK_SalesTaxRate_StateProvinceID_TaxType | Unique nonclustered index. | No | Yes | StateProvinceID, TaxType |
Triggers for table 'Sales.SalesTaxRate', 1 item
Name | Description | Type | Enabled |
uSalesTaxRate | AFTER UPDATE trigger setting the ModifiedDate column in the SalesTaxRate table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesTaxRate', 2 items
Object Name | Type | Field Name |
Sales.CK_SalesTaxRate_TaxType | check cns | N/A |
Sales.uSalesTaxRate | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
TerritoryID | int identity | | int | | Not null | Primary key for SalesTerritory records. | |
Name | Name | | nvarchar(50) | | Not null | Sales territory description | |
CountryRegionCode | nvarchar | 3 | | | Not null | ISO standard country or region code. Foreign key to CountryRegion.CountryRegionCode. | |
Group | nvarchar | 50 | | | Not null | Geographic area to which the sales territory belong. | |
SalesYTD | money | 19,4 | decimal(19,4) | (0.00) | Not null | Sales in the territory year to date. | ([SalesYTD]>=(0.00)) |
SalesLastYear | money | 19,4 | decimal(19,4) | (0.00) | Not null | Sales in the territory the previous year. | ([SalesLastYear]>=(0.00)) |
CostYTD | money | 19,4 | decimal(19,4) | (0.00) | Not null | Business costs in the territory year to date. | ([CostYTD]>=(0.00)) |
CostLastYear | money | 19,4 | decimal(19,4) | (0.00) | Not null | Business costs in the territory the previous year. | ([CostLastYear]>=(0.00)) |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesTerritory'
Primary Key Name | Field Name |
PK_SalesTerritory_TerritoryID | TerritoryID |
There are no Foreign Keys for this table.
Indexes for table 'Sales.SalesTerritory', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesTerritory_TerritoryID | Clustered index created by a primary key constraint. | Yes | Yes | TerritoryID |
AK_SalesTerritory_Name | Unique nonclustered index. | No | Yes | Name |
AK_SalesTerritory_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.SalesTerritory', 1 item
Name | Description | Type | Enabled |
uSalesTerritory | AFTER UPDATE trigger setting the ModifiedDate column in the SalesTerritory table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesTerritory', 8 items
Object Name | Type | Field Name |
Sales.CK_SalesTerritory_CostLastYear | check cns | N/A |
Sales.CK_SalesTerritory_CostYTD | check cns | N/A |
Sales.CK_SalesTerritory_SalesLastYear | check cns | N/A |
Sales.CK_SalesTerritory_SalesYTD | check cns | N/A |
Sales.uSalesOrderHeader | trigger | N/A |
Sales.uSalesTerritory | trigger | N/A |
Sales.vSalesPerson | view | N/A |
Sales.vSalesPersonSalesByFiscalYears | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SalesPersonID | int | | | | Not null | Primary key for SalesTerritoryHistory records. | |
TerritoryID | int | | | | Not null | Territory identification number. Foreign key to SalesTerritory.SalesTerritoryID. | |
StartDate | datetime | | | | Not null | Date the sales representive started work in the territory. | |
EndDate | datetime | | | | Null | Date the sales representative left work in the territory. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SalesTerritoryHistory'
Primary Key Name | Field Names |
PK_SalesTerritoryHistory_SalesPersonID_StartDate_TerritoryID | SalesPersonID, StartDate, TerritoryID |
Foreign keys for table 'Sales.SalesTerritoryHistory', 2 items
Foreign | Primary | Key Name |
SalesTerritoryHistory.SalesPersonID | SalesPerson.SalesPersonID | FK_SalesTerritoryHistory_SalesPerson_SalesPersonID |
SalesTerritoryHistory.TerritoryID | SalesTerritory.TerritoryID | FK_SalesTerritoryHistory_SalesTerritory_TerritoryID |
Indexes for table 'Sales.SalesTerritoryHistory', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_SalesTerritoryHistory_SalesPersonID_StartDate_TerritoryID | Clustered index created by a primary key constraint. | Yes | Yes | SalesPersonID, StartDate, TerritoryID |
AK_SalesTerritoryHistory_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.SalesTerritoryHistory', 1 item
Name | Description | Type | Enabled |
uSalesTerritoryHistory | AFTER UPDATE trigger setting the ModifiedDate column in the SalesTerritoryHistory table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SalesTerritoryHistory', 2 items
Object Name | Type | Field Name |
Sales.CK_SalesTerritoryHistory_EndDate | check cns | N/A |
Sales.uSalesTerritoryHistory | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
ShoppingCartItemID | int identity | | int | | Not null | Primary key for ShoppingCartItem records. | |
ShoppingCartID | nvarchar | 50 | | | Not null | Shopping cart identification number. | |
Quantity | int | | | (1) | Not null | Product quantity ordered. | ([Quantity]>=(1)) |
ProductID | int | | | | Not null | Product ordered. Foreign key to Product.ProductID. | |
DateCreated | datetime | | | getdate() | Not null | Date the time the record was created. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.ShoppingCartItem'
Primary Key Name | Field Name |
PK_ShoppingCartItem_ShoppingCartItemID | ShoppingCartItemID |
Foreign keys for table 'Sales.ShoppingCartItem', 1 item
Foreign | Primary | Key Name |
ShoppingCartItem.ProductID | Product.ProductID | FK_ShoppingCartItem_Product_ProductID |
Indexes for table 'Sales.ShoppingCartItem', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_ShoppingCartItem_ShoppingCartItemID | Clustered index created by a primary key constraint. | Yes | Yes | ShoppingCartItemID |
IX_ShoppingCartItem_ShoppingCartID_ProductID | Nonclustered index. | No | No | ShoppingCartID, ProductID |
Triggers for table 'Sales.ShoppingCartItem', 1 item
Name | Description | Type | Enabled |
uShoppingCartItem | AFTER UPDATE trigger setting the ModifiedDate column in the ShoppingCartItem table to the current date. | after Update | Yes |
Dependencies for table 'Sales.ShoppingCartItem', 2 items
Object Name | Type | Field Name |
Sales.CK_ShoppingCartItem_Quantity | check cns | N/A |
Sales.uShoppingCartItem | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SpecialOfferID | int identity | | int | | Not null | Primary key for SpecialOffer records. | |
Description | nvarchar | 255 | | | Not null | Discount description. | |
DiscountPct | smallmoney | 10,4 | decimal(10,4) | (0.00) | Not null | Discount precentage. | ([DiscountPct]>=(0.00)) |
Type | nvarchar | 50 | | | Not null | Discount type category. | |
Category | nvarchar | 50 | | | Not null | Group the discount applies to such as Reseller or Customer. | |
StartDate | datetime | | | | Not null | Discount start date. | |
EndDate | datetime | | | | Not null | Discount end date. | |
MinQty | int | | | (0) | Not null | Minimum discount percent allowed. | ([MinQty]>=(0)) |
MaxQty | int | | | | Null | Maximum discount percent allowed. | ([MaxQty]>=(0)) |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SpecialOffer'
Primary Key Name | Field Name |
PK_SpecialOffer_SpecialOfferID | SpecialOfferID |
There are no Foreign Keys for this table.
Indexes for table 'Sales.SpecialOffer', 2 items
Index Name | Description | Clustered | Unique | Fields |
PK_SpecialOffer_SpecialOfferID | Clustered index created by a primary key constraint. | Yes | Yes | SpecialOfferID |
AK_SpecialOffer_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
Triggers for table 'Sales.SpecialOffer', 1 item
Name | Description | Type | Enabled |
uSpecialOffer | AFTER UPDATE trigger setting the ModifiedDate column in the SpecialOffer table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SpecialOffer', 5 items
Object Name | Type | Field Name |
Sales.CK_SpecialOffer_DiscountPct | check cns | N/A |
Sales.CK_SpecialOffer_EndDate | check cns | N/A |
Sales.CK_SpecialOffer_MaxQty | check cns | N/A |
Sales.CK_SpecialOffer_MinQty | check cns | N/A |
Sales.uSpecialOffer | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
SpecialOfferID | int | | | | Not null | Primary key for SpecialOfferProduct records. | |
ProductID | int | | | | Not null | Product identification number. Foreign key to Product.ProductID. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.SpecialOfferProduct'
Primary Key Name | Field Names |
PK_SpecialOfferProduct_SpecialOfferID_ProductID | SpecialOfferID, ProductID |
Foreign keys for table 'Sales.SpecialOfferProduct', 2 items
Foreign | Primary | Key Name |
SpecialOfferProduct.ProductID | Product.ProductID | FK_SpecialOfferProduct_Product_ProductID |
SpecialOfferProduct.SpecialOfferID | SpecialOffer.SpecialOfferID | FK_SpecialOfferProduct_SpecialOffer_SpecialOfferID |
Indexes for table 'Sales.SpecialOfferProduct', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_SpecialOfferProduct_SpecialOfferID_ProductID | Clustered index created by a primary key constraint. | Yes | Yes | SpecialOfferID, ProductID |
AK_SpecialOfferProduct_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_SpecialOfferProduct_ProductID | Nonclustered index. | No | No | ProductID |
Triggers for table 'Sales.SpecialOfferProduct', 1 item
Name | Description | Type | Enabled |
uSpecialOfferProduct | AFTER UPDATE trigger setting the ModifiedDate column in the SpecialOfferProduct table to the current date. | after Update | Yes |
Dependencies for table 'Sales.SpecialOfferProduct', 1 item
Object Name | Type | Field Name |
Sales.uSpecialOfferProduct | trigger | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CustomerID | int | | | | Not null | Primary key. Foreign key to Customer.CustomerID. | |
Name | Name | | nvarchar(50) | | Not null | Name of the store. | |
SalesPersonID | int | | | | Null | ID of the sales person assigned to the customer. Foreign key to SalesPerson.SalesPersonID. | |
Demographics | xml | | | | Null | Demographic informationg about the store such as the number of employees, annual sales and store type. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.Store'
Primary Key Name | Field Name |
PK_Store_CustomerID | CustomerID |
Foreign keys for table 'Sales.Store', 2 items
Foreign | Primary | Key Name |
Store.CustomerID | Customer.CustomerID | FK_Store_Customer_CustomerID |
Store.SalesPersonID | SalesPerson.SalesPersonID | FK_Store_SalesPerson_SalesPersonID |
Indexes for table 'Sales.Store', 3 items
Index Name | Description | Clustered | Unique | Fields |
PK_Store_CustomerID | Clustered index created by a primary key constraint. | Yes | Yes | CustomerID |
AK_Store_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_Store_SalesPersonID | Nonclustered index. | No | No | SalesPersonID |
Triggers for table 'Sales.Store', 2 items
Name | Description | Type | Enabled |
iStore | AFTER INSERT trigger inserting Store only if the Customer does not exist in the Individual table. | after Insert | Yes |
uStore | AFTER UPDATE trigger setting the ModifiedDate column in the Store table to the current date. | after Update | Yes |
Dependencies for table 'Sales.Store', 3 items
Object Name | Type | Field Name |
Sales.iuIndividual | trigger | N/A |
Sales.uStore | trigger | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Data Type | Size | Original Type | Default | Nullable | Description | Check |
CustomerID | int | | | | Not null | Store identification number. Foreign key to Customer.CustomerID. | |
ContactID | int | | | | Not null | Contact (store employee) identification number. Foreign key to Contact.ContactID. | |
ContactTypeID | int | | | | Not null | Contact type such as owner or purchasing agent. Foreign key to ContactType.ContactTypeID. | |
rowguid | uniqueidentifier | | | newid() | Not null | ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. | |
ModifiedDate | datetime | | | getdate() | Not null | Date and time the record was last updated. | |
The object has no extended properties.
Primary key for table 'Sales.StoreContact'
Primary Key Name | Field Names |
PK_StoreContact_CustomerID_ContactID | CustomerID, ContactID |
Foreign keys for table 'Sales.StoreContact', 3 items
Foreign | Primary | Key Name |
StoreContact.ContactID | Contact.ContactID | FK_StoreContact_Contact_ContactID |
StoreContact.ContactTypeID | ContactType.ContactTypeID | FK_StoreContact_ContactType_ContactTypeID |
StoreContact.CustomerID | Store.CustomerID | FK_StoreContact_Store_CustomerID |
Indexes for table 'Sales.StoreContact', 4 items
Index Name | Description | Clustered | Unique | Fields |
PK_StoreContact_CustomerID_ContactID | Clustered index created by a primary key constraint. | Yes | Yes | CustomerID, ContactID |
AK_StoreContact_rowguid | Unique nonclustered index. Used to support replication samples. | No | Yes | rowguid |
IX_StoreContact_ContactID | Nonclustered index. | No | No | ContactID |
IX_StoreContact_ContactTypeID | Nonclustered index. | No | No | ContactTypeID |
Triggers for table 'Sales.StoreContact', 1 item
Name | Description | Type | Enabled |
uStoreContact | AFTER UPDATE trigger setting the ModifiedDate column in the StoreContact table to the current date. | after Update | Yes |
Dependencies for table 'Sales.StoreContact', 3 items
Object Name | Type | Field Name |
dbo.ufnGetContactInformation | table function | N/A |
Sales.uStoreContact | trigger | N/A |
Sales.vStoreWithDemographics | view | N/A |
Field Name | Type and Size |
EmployeeID | int NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
JobTitle | nvarchar(50) NOT NULL |
Phone | Phone NULL |
EmailAddress | nvarchar(50) NULL |
EmailPromotion | int NOT NULL |
AddressLine1 | nvarchar(60) NOT NULL |
AddressLine2 | nvarchar(60) NULL |
City | nvarchar(30) NOT NULL |
StateProvinceName | Name NOT NULL |
PostalCode | nvarchar(15) NOT NULL |
CountryRegionName | Name NOT NULL |
AdditionalContactInfo | xml NULL |
Field Name | Type and Size |
EmployeeID | int NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
JobTitle | nvarchar(50) NOT NULL |
Department | Name NOT NULL |
GroupName | Name NOT NULL |
StartDate | datetime NOT NULL |
Field Name | Type and Size |
EmployeeID | int NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
Shift | Name NOT NULL |
Department | Name NOT NULL |
GroupName | Name NOT NULL |
StartDate | datetime NOT NULL |
EndDate | datetime NULL |
Field Name | Type and Size |
JobCandidateID | int identity NOT NULL |
EmployeeID | int NULL |
Name.Prefix | nvarchar(30) NULL |
Name.First | nvarchar(30) NULL |
Name.Middle | nvarchar(30) NULL |
Name.Last | nvarchar(30) NULL |
Name.Suffix | nvarchar(30) NULL |
Skills | nvarchar(max) NULL |
Addr.Type | nvarchar(30) NULL |
Addr.Loc.CountryRegion | nvarchar(100) NULL |
Addr.Loc.State | nvarchar(100) NULL |
Addr.Loc.City | nvarchar(100) NULL |
Addr.PostalCode | nvarchar(20) NULL |
EMail | nvarchar(max) NULL |
WebSite | nvarchar(max) NULL |
ModifiedDate | datetime NOT NULL |
Field Name | Type and Size |
JobCandidateID | int identity NOT NULL |
Edu.Level | nvarchar(max) NULL |
Edu.StartDate | datetime NULL |
Edu.EndDate | datetime NULL |
Edu.Degree | nvarchar(50) NULL |
Edu.Major | nvarchar(50) NULL |
Edu.Minor | nvarchar(50) NULL |
Edu.GPA | nvarchar(5) NULL |
Edu.GPAScale | nvarchar(5) NULL |
Edu.School | nvarchar(100) NULL |
Edu.Loc.CountryRegion | nvarchar(100) NULL |
Edu.Loc.State | nvarchar(100) NULL |
Edu.Loc.City | nvarchar(100) NULL |
Field Name | Type and Size |
JobCandidateID | int identity NOT NULL |
Emp.StartDate | datetime NULL |
Emp.EndDate | datetime NULL |
Emp.OrgName | nvarchar(100) NULL |
Emp.JobTitle | nvarchar(100) NULL |
Emp.Responsibility | nvarchar(max) NULL |
Emp.FunctionCategory | nvarchar(max) NULL |
Emp.IndustryCategory | nvarchar(max) NULL |
Emp.Loc.CountryRegion | nvarchar(max) NULL |
Emp.Loc.State | nvarchar(max) NULL |
Emp.Loc.City | nvarchar(max) NULL |
Field Name | Type and Size |
ContactID | int identity NOT NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
TelephoneNumber | nvarchar(50) NULL |
TelephoneSpecialInstructions | nvarchar(max) NULL |
Street | nvarchar(50) NULL |
City | nvarchar(50) NULL |
StateProvince | nvarchar(50) NULL |
PostalCode | nvarchar(50) NULL |
CountryRegion | nvarchar(50) NULL |
HomeAddressSpecialInstructions | nvarchar(max) NULL |
EMailAddress | nvarchar(128) NULL |
EMailSpecialInstructions | nvarchar(max) NULL |
EMailTelephoneNumber | nvarchar(50) NULL |
rowguid | uniqueidentifier NOT NULL |
ModifiedDate | datetime NOT NULL |
Field Name | Type and Size |
StateProvinceID | int NOT NULL |
StateProvinceCode | nchar(3) NOT NULL |
IsOnlyStateProvinceFlag | Flag NOT NULL |
StateProvinceName | Name NOT NULL |
TerritoryID | int NOT NULL |
CountryRegionCode | nvarchar(3) NOT NULL |
CountryRegionName | Name NOT NULL |
Field Name | Type and Size |
ProductID | int NOT NULL |
Name | Name NOT NULL |
ProductModel | Name NOT NULL |
CultureID | nchar(6) NOT NULL |
Description | nvarchar(400) NOT NULL |
Field Name | Type and Size |
ProductModelID | int identity NOT NULL |
Name | Name NOT NULL |
Summary | nvarchar(max) NULL |
Manufacturer | nvarchar(max) NULL |
Copyright | nvarchar(30) NULL |
ProductURL | nvarchar(256) NULL |
WarrantyPeriod | nvarchar(256) NULL |
WarrantyDescription | nvarchar(256) NULL |
NoOfYears | nvarchar(256) NULL |
MaintenanceDescription | nvarchar(256) NULL |
Wheel | nvarchar(256) NULL |
Saddle | nvarchar(256) NULL |
Pedal | nvarchar(256) NULL |
BikeFrame | nvarchar(max) NULL |
Crankset | nvarchar(256) NULL |
PictureAngle | nvarchar(256) NULL |
PictureSize | nvarchar(256) NULL |
ProductPhotoID | nvarchar(256) NULL |
Material | nvarchar(256) NULL |
Color | nvarchar(256) NULL |
ProductLine | nvarchar(256) NULL |
Style | nvarchar(256) NULL |
RiderExperience | nvarchar(1024) NULL |
rowguid | uniqueidentifier NOT NULL |
ModifiedDate | datetime NOT NULL |
Field Name | Type and Size |
ProductModelID | int identity NOT NULL |
Name | Name NOT NULL |
Instructions | nvarchar(max) NULL |
LocationID | int NULL |
SetupHours | decimal(9,4) NULL |
MachineHours | decimal(9,4) NULL |
LaborHours | decimal(9,4) NULL |
LotSize | int NULL |
Step | nvarchar(1024) NULL |
rowguid | uniqueidentifier NOT NULL |
ModifiedDate | datetime NOT NULL |
Field Name | Type and Size |
VendorID | int NOT NULL |
Name | Name NOT NULL |
ContactType | Name NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
Phone | Phone NULL |
EmailAddress | nvarchar(50) NULL |
EmailPromotion | int NOT NULL |
AddressLine1 | nvarchar(60) NOT NULL |
AddressLine2 | nvarchar(60) NULL |
City | nvarchar(30) NOT NULL |
StateProvinceName | Name NOT NULL |
PostalCode | nvarchar(15) NOT NULL |
CountryRegionName | Name NOT NULL |
Field Name | Type and Size |
CustomerID | int NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
Phone | Phone NULL |
EmailAddress | nvarchar(50) NULL |
EmailPromotion | int NOT NULL |
AddressType | Name NOT NULL |
AddressLine1 | nvarchar(60) NOT NULL |
AddressLine2 | nvarchar(60) NULL |
City | nvarchar(30) NOT NULL |
StateProvinceName | Name NOT NULL |
PostalCode | nvarchar(15) NOT NULL |
CountryRegionName | Name NOT NULL |
Demographics | xml NULL |
Field Name | Type and Size |
CustomerID | int NOT NULL |
TotalPurchaseYTD | money(19,4) NULL |
DateFirstPurchase | datetime NULL |
BirthDate | datetime NULL |
MaritalStatus | nvarchar(1) NULL |
YearlyIncome | nvarchar(30) NULL |
Gender | nvarchar(1) NULL |
TotalChildren | int NULL |
NumberChildrenAtHome | int NULL |
Education | nvarchar(30) NULL |
Occupation | nvarchar(30) NULL |
HomeOwnerFlag | bit NULL |
NumberCarsOwned | int NULL |
Field Name | Type and Size |
SalesPersonID | int NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
JobTitle | nvarchar(50) NOT NULL |
Phone | Phone NULL |
EmailAddress | nvarchar(50) NULL |
EmailPromotion | int NOT NULL |
AddressLine1 | nvarchar(60) NOT NULL |
AddressLine2 | nvarchar(60) NULL |
City | nvarchar(30) NOT NULL |
StateProvinceName | Name NOT NULL |
PostalCode | nvarchar(15) NOT NULL |
CountryRegionName | Name NOT NULL |
TerritoryName | Name NULL |
TerritoryGroup | nvarchar(50) NULL |
SalesQuota | money(19,4) NULL |
SalesYTD | money(19,4) NOT NULL |
SalesLastYear | money(19,4) NOT NULL |
Field Name | Type and Size |
SalesPersonID | int NULL |
FullName | nvarchar(152) NULL |
Title | nvarchar(50) NOT NULL |
SalesTerritory | Name NOT NULL |
2002 | money(19,4) NULL |
2003 | money(19,4) NULL |
2004 | money(19,4) NULL |
Field Name | Type and Size |
CustomerID | int NOT NULL |
Name | Name NOT NULL |
ContactType | Name NOT NULL |
Title | nvarchar(8) NULL |
FirstName | Name NOT NULL |
MiddleName | Name NULL |
LastName | Name NOT NULL |
Suffix | nvarchar(10) NULL |
Phone | Phone NULL |
EmailAddress | nvarchar(50) NULL |
EmailPromotion | int NOT NULL |
AddressType | Name NOT NULL |
AddressLine1 | nvarchar(60) NOT NULL |
AddressLine2 | nvarchar(60) NULL |
City | nvarchar(30) NOT NULL |
StateProvinceName | Name NOT NULL |
PostalCode | nvarchar(15) NOT NULL |
CountryRegionName | Name NOT NULL |
AnnualSales | money(19,4) NULL |
AnnualRevenue | money(19,4) NULL |
BankName | nvarchar(50) NULL |
BusinessType | nvarchar(5) NULL |
YearOpened | int NULL |
Specialty | nvarchar(50) NULL |
SquareFeet | int NULL |
Brands | nvarchar(30) NULL |
Internet | nvarchar(30) NULL |
NumberEmployees | int NULL |
Procedure Name | Description | Parameters |
dbo.ufnGetAccountingEndDate | Scalar function used in the uSalesOrderHeader trigger to set the starting account date. | @RETURN_VALUE datetime(23) [RETURN VALUE] |
There are no Dependencies for this object.
Procedure Name | Description | Parameters |
dbo.ufnGetAccountingStartDate | Scalar function used in the uSalesOrderHeader trigger to set the ending account date. | @RETURN_VALUE datetime(23) [RETURN VALUE] |
There are no Dependencies for this object.
Procedure Name | Description | Parameters |
dbo.ufnGetContactInformation | Table value function returning the first name, last name, job title and contact type for a given contact. | @TABLE_RETURN_VALUE table [RESULT SET COLUMN], @ContactID int(10) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnGetContactInformation', 12 items
Object Name | Type | Field Name |
Sales.StoreContact | user table | ContactID |
Sales.StoreContact | user table | ContactTypeID |
Person.Contact | user table | ContactID |
Person.Contact | user table | FirstName |
Person.Contact | user table | LastName |
Purchasing.VendorContact | user table | ContactID |
Purchasing.VendorContact | user table | ContactTypeID |
Person.ContactType | user table | ContactTypeID |
Person.ContactType | user table | Name |
HumanResources.Employee | user table | ContactID |
HumanResources.Employee | user table | Title |
Sales.Individual | user table | ContactID |
Procedure Name | Description | Parameters |
dbo.ufnGetDocumentStatusText | Scalar function returning the text representation of the Status column in the Document table. | @RETURN_VALUE nvarchar(15) [RETURN VALUE], @Status tinyint(3) [INPUT] |
There are no Dependencies for this object.
Procedure Name | Description | Parameters |
dbo.ufnGetProductDealerPrice | Scalar function returning the dealer price for a given product on a particular order date. | @RETURN_VALUE money(19) [RETURN VALUE], @ProductID int(10) [INPUT], @OrderDate datetime(23) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnGetProductDealerPrice', 5 items
Object Name | Type | Field Name |
Production.Product | user table | ProductID |
Production.ProductListPriceHistory | user table | ProductID |
Production.ProductListPriceHistory | user table | StartDate |
Production.ProductListPriceHistory | user table | EndDate |
Production.ProductListPriceHistory | user table | ListPrice |
Procedure Name | Description | Parameters |
dbo.ufnGetProductListPrice | Scalar function returning the list price for a given product on a particular order date. | @RETURN_VALUE money(19) [RETURN VALUE], @ProductID int(10) [INPUT], @OrderDate datetime(23) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnGetProductListPrice', 5 items
Object Name | Type | Field Name |
Production.Product | user table | ProductID |
Production.ProductListPriceHistory | user table | ProductID |
Production.ProductListPriceHistory | user table | StartDate |
Production.ProductListPriceHistory | user table | EndDate |
Production.ProductListPriceHistory | user table | ListPrice |
Procedure Name | Description | Parameters |
dbo.ufnGetProductStandardCost | Scalar function returning the standard cost for a given product on a particular order date. | @RETURN_VALUE money(19) [RETURN VALUE], @ProductID int(10) [INPUT], @OrderDate datetime(23) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnGetProductStandardCost', 5 items
Object Name | Type | Field Name |
Production.Product | user table | ProductID |
Production.ProductCostHistory | user table | ProductID |
Production.ProductCostHistory | user table | StartDate |
Production.ProductCostHistory | user table | EndDate |
Production.ProductCostHistory | user table | StandardCost |
Procedure Name | Description | Parameters |
dbo.ufnGetPurchaseOrderStatusText | Scalar function returning the text representation of the Status column in the PurchaseOrderHeader table. | @RETURN_VALUE nvarchar(15) [RETURN VALUE], @Status tinyint(3) [INPUT] |
There are no Dependencies for this object.
Procedure Name | Description | Parameters |
dbo.ufnGetSalesOrderStatusText | Scalar function returning the text representation of the Status column in the SalesOrderHeader table. | @RETURN_VALUE nvarchar(15) [RETURN VALUE], @Status tinyint(3) [INPUT] |
There are no Dependencies for this object.
Procedure Name | Description | Parameters |
dbo.ufnGetStock | Scalar function returning the quantity of inventory in LocationID 6 (Miscellaneous Storage)for a specified ProductID. | @RETURN_VALUE int(10) [RETURN VALUE], @ProductID int(10) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnGetStock', 3 items
Object Name | Type | Field Name |
Production.ProductInventory | user table | ProductID |
Production.ProductInventory | user table | LocationID |
Production.ProductInventory | user table | Quantity |
Procedure Name | Description | Parameters |
dbo.ufnLeadingZeros | Scalar function used by the Sales.Customer table to help set the account number. | @RETURN_VALUE varchar(8) [RETURN VALUE], @Value int(10) [INPUT] |
Dependencies for Procedure/Function 'dbo.ufnLeadingZeros', 1 item
Object Name | Type | Field Name |
Sales.Customer | user table | N/A |
Procedure Name | Description | Parameters |
dbo.uspGetBillOfMaterials | Stored procedure using a recursive query to return a multi-level bill of material for the specified ProductID. | @RETURN_VALUE int(10) [RETURN VALUE], @StartProductID int(10) [INPUT], @CheckDate datetime(23) [INPUT] |
Dependencies for Procedure/Function 'dbo.uspGetBillOfMaterials', 10 items
Object Name | Type | Field Name |
Production.BillOfMaterials | user table | ProductAssemblyID |
Production.BillOfMaterials | user table | ComponentID |
Production.BillOfMaterials | user table | StartDate |
Production.BillOfMaterials | user table | EndDate |
Production.BillOfMaterials | user table | BOMLevel |
Production.BillOfMaterials | user table | PerAssemblyQty |
Production.Product | user table | ProductID |
Production.Product | user table | Name |
Production.Product | user table | StandardCost |
Production.Product | user table | ListPrice |
Procedure Name | Description | Parameters |
dbo.uspGetEmployeeManagers | Stored procedure using a recursive query to return the direct and indirect managers of the specified employee. | @RETURN_VALUE int(10) [RETURN VALUE], @EmployeeID int(10) [INPUT] |
Dependencies for Procedure/Function 'dbo.uspGetEmployeeManagers', 7 items
Object Name | Type | Field Name |
Person.Contact | user table | ContactID |
Person.Contact | user table | FirstName |
Person.Contact | user table | LastName |
HumanResources.Employee | user table | EmployeeID |
HumanResources.Employee | user table | ContactID |
HumanResources.Employee | user table | ManagerID |
HumanResources.Employee | user table | Title |
Procedure Name | Description | Parameters |
dbo.uspGetManagerEmployees | Stored procedure using a recursive query to return the direct and indirect employees of the specified manager. | @RETURN_VALUE int(10) [RETURN VALUE], @ManagerID int(10) [INPUT] |
Dependencies for Procedure/Function 'dbo.uspGetManagerEmployees', 6 items
Object Name | Type | Field Name |
Person.Contact | user table | ContactID |
Person.Contact | user table | FirstName |
Person.Contact | user table | LastName |
HumanResources.Employee | user table | EmployeeID |
HumanResources.Employee | user table | ContactID |
HumanResources.Employee | user table | ManagerID |
Procedure Name | Description | Parameters |
dbo.uspGetWhereUsedProductID | Stored procedure using a recursive query to return all components or assemblies that directly or indirectly use the specified ProductID. | @RETURN_VALUE int(10) [RETURN VALUE], @StartProductID int(10) [INPUT], @CheckDate datetime(23) [INPUT] |
Dependencies for Procedure/Function 'dbo.uspGetWhereUsedProductID', 10 items
Object Name | Type | Field Name |
Production.BillOfMaterials | user table | ProductAssemblyID |
Production.BillOfMaterials | user table | ComponentID |
Production.BillOfMaterials | user table | StartDate |
Production.BillOfMaterials | user table | EndDate |
Production.BillOfMaterials | user table | BOMLevel |
Production.BillOfMaterials | user table | PerAssemblyQty |
Production.Product | user table | ProductID |
Production.Product | user table | Name |
Production.Product | user table | StandardCost |
Production.Product | user table | ListPrice |
Procedure Name | Description | Parameters |
dbo.uspLogError | Logs error information in the ErrorLog table about the error that caused execution to jump to the CATCH block of a TRY...CATCH construct. Should be executed from within the scope of a CATCH block otherwise it will return without inserting error information. | @RETURN_VALUE int(10) [RETURN VALUE], @ErrorLogID int(10) [INPUT and OUTPUT] |
Dependencies for Procedure/Function 'dbo.uspLogError', 8 items
Object Name | Type | Field Name |
dbo.uspPrintError | stored procedure | N/A |
dbo.ErrorLog | user table | UserName |
dbo.ErrorLog | user table | ErrorNumber |
dbo.ErrorLog | user table | ErrorSeverity |
dbo.ErrorLog | user table | ErrorState |
dbo.ErrorLog | user table | ErrorProcedure |
dbo.ErrorLog | user table | ErrorLine |
dbo.ErrorLog | user table | ErrorMessage |
Procedure Name | Description | Parameters |
dbo.uspPrintError | Prints error information about the error that caused execution to jump to the CATCH block of a TRY...CATCH construct. Should be executed from within the scope of a CATCH block otherwise it will return without printing any error information. | @RETURN_VALUE int(10) [RETURN VALUE] |
Dependencies for Procedure/Function 'dbo.uspPrintError', 32 items
Object Name | Type | Field Name |
dbo.uspLogError | stored procedure | N/A |
HumanResources.uShift | trigger | N/A |
Person.uStateProvince | trigger | N/A |
Production.iWorkOrder | trigger | N/A |
Production.uScrapReason | trigger | N/A |
Production.uTransactionHistory | trigger | N/A |
Production.uTransactionHistoryArchive | trigger | N/A |
Production.uUnitMeasure | trigger | N/A |
Production.uWorkOrder | trigger | N/A |
Production.uWorkOrderRouting | trigger | N/A |
Purchasing.dVendor | trigger | N/A |
Purchasing.iPurchaseOrderDetail | trigger | N/A |
Purchasing.uPurchaseOrderDetail | trigger | N/A |
Purchasing.uPurchaseOrderHeader | trigger | N/A |
Purchasing.uShipMethod | trigger | N/A |
Purchasing.uVendor | trigger | N/A |
Purchasing.uVendorAddress | trigger | N/A |
Purchasing.uVendorContact | trigger | N/A |
Sales.iduSalesOrderDetail | trigger | N/A |
Sales.iStore | trigger | N/A |
Sales.uSalesOrderHeader | trigger | N/A |
Sales.uSalesOrderHeaderSalesReason | trigger | N/A |
Sales.uSalesPerson | trigger | N/A |
Sales.uSalesPersonQuotaHistory | trigger | N/A |
Sales.uSalesReason | trigger | N/A |
Sales.uSalesTaxRate | trigger | N/A |
Sales.uSalesTerritory | trigger | N/A |
Sales.uSalesTerritoryHistory | trigger | N/A |
Sales.uShoppingCartItem | trigger | N/A |
Sales.uSpecialOffer | trigger | N/A |
Sales.uSpecialOfferProduct | trigger | N/A |
Sales.uStore | trigger | N/A |
Procedure Name | Description | Parameters |
HumanResources.uspUpdateEmployeeHireInfo | Updates the Employee table and inserts a new row in the EmployeePayHistory table with the values specified in the input parameters. | @RETURN_VALUE int(10) [RETURN VALUE], @EmployeeID int(10) [INPUT], @Title nvarchar(50) [INPUT], @HireDate datetime(23) [INPUT], @RateChangeDate datetime(23) [INPUT], @Rate money(19) [INPUT], @PayFrequency tinyint(3) [INPUT], @CurrentFlag Flag(1) [INPUT] |
Dependencies for Procedure/Function 'HumanResources.uspUpdateEmployeeHireInfo', 8 items
Object Name | Type | Field Name |
dbo.uspLogError | stored procedure | N/A |
HumanResources.Employee | user table | Title |
HumanResources.Employee | user table | HireDate |
HumanResources.Employee | user table | CurrentFlag |
HumanResources.EmployeePayHistory | user table | EmployeeID |
HumanResources.EmployeePayHistory | user table | RateChangeDate |
HumanResources.EmployeePayHistory | user table | Rate |
HumanResources.EmployeePayHistory | user table | PayFrequency |
Procedure Name | Description | Parameters |
HumanResources.uspUpdateEmployeeLogin | Updates the Employee table with the values specified in the input parameters for the given EmployeeID. | @RETURN_VALUE int(10) [RETURN VALUE], @EmployeeID int(10) [INPUT], @ManagerID int(10) [INPUT], @LoginID nvarchar(256) [INPUT], @Title nvarchar(50) [INPUT], @HireDate datetime(23) [INPUT], @CurrentFlag Flag(1) [INPUT] |
Dependencies for Procedure/Function 'HumanResources.uspUpdateEmployeeLogin', 6 items
Object Name | Type | Field Name |
dbo.uspLogError | stored procedure | N/A |
HumanResources.Employee | user table | LoginID |
HumanResources.Employee | user table | ManagerID |
HumanResources.Employee | user table | Title |
HumanResources.Employee | user table | HireDate |
HumanResources.Employee | user table | CurrentFlag |
Procedure Name | Description | Parameters |
HumanResources.uspUpdateEmployeePersonalInfo | Updates the Employee table with the values specified in the input parameters for the given EmployeeID. | @RETURN_VALUE int(10) [RETURN VALUE], @EmployeeID int(10) [INPUT], @NationalIDNumber nvarchar(15) [INPUT], @BirthDate datetime(23) [INPUT], @MaritalStatus nchar(1) [INPUT], @Gender nchar(1) [INPUT] |
Dependencies for Procedure/Function 'HumanResources.uspUpdateEmployeePersonalInfo', 5 items
Object Name | Type | Field Name |
dbo.uspLogError | stored procedure | N/A |
HumanResources.Employee | user table | NationalIDNumber |
HumanResources.Employee | user table | BirthDate |
HumanResources.Employee | user table | MaritalStatus |
HumanResources.Employee | user table | Gender |
There are no rules in this database.
Name |
ddlDatabaseTriggerLog |
Type name | Code | Size | Sizable | Nullable | Searchable | Autoincremenal | Scale | User Type |
xml | -152 | 0 | Yes | Yes | No | No | | No |
sql_variant | -150 | 8000 | No | Yes | Except like | No | | No |
uniqueidentifier | -11 | 36 | Yes | Yes | Except like | No | | No |
ntext | -10 | 1073741823 | Yes | Yes | Like only | No | | No |
nvarchar | -9 | 4000 | Yes | Yes | Yes | No | | No |
sysname | -9 | 128 | Yes | No | Yes | No | | No |
AccountNumber | -9 | 15 | Yes | Yes | Yes | No | | Yes |
Name | -9 | 50 | Yes | Yes | Yes | No | | Yes |
OrderNumber | -9 | 25 | Yes | Yes | Yes | No | | Yes |
Phone | -9 | 25 | Yes | Yes | Yes | No | | Yes |
nchar | -8 | 4000 | Yes | Yes | Yes | No | | No |
bit | -7 | 1 | No | Yes | Except like | No | | No |
Flag | -7 | 1 | No | No | Except like | No | | No |
NameStyle | -7 | 1 | No | No | Except like | No | | No |
tinyint | -6 | 3 | No | Yes | Except like | No | | No |
tinyint identity | -6 | 3 | No | No | Except like | Yes | | No |
bigint | -5 | 19 | No | Yes | Except like | No | | No |
bigint identity | -5 | 19 | No | No | Except like | Yes | | No |
image | -4 | 2147483647 | Yes | Yes | No | No | | No |
varbinary | -3 | 8000 | Yes | Yes | Except like | No | | No |
binary | -2 | 8000 | Yes | Yes | Except like | No | | No |
timestamp | -2 | 8 | Yes | No | Except like | No | | No |
text | -1 | 2147483647 | Yes | Yes | Like only | No | | No |
char | 1 | 8000 | Yes | Yes | Yes | No | | No |
numeric | 2 | 38 | Yes | Yes | Except like | No | 0..38 | No |
numeric() identity | 2 | 38 | No | No | Except like | Yes | | No |
decimal | 3 | 38 | Yes | Yes | Except like | No | 0..38 | No |
money | 3 | 19 | No | Yes | Except like | No | | No |
smallmoney | 3 | 10 | No | Yes | Except like | No | | No |
decimal() identity | 3 | 38 | No | No | Except like | Yes | | No |
int | 4 | 10 | No | Yes | Except like | No | | No |
int identity | 4 | 10 | No | No | Except like | Yes | | No |
smallint | 5 | 5 | No | Yes | Except like | No | | No |
smallint identity | 5 | 5 | No | No | Except like | Yes | | No |
float | 6 | 15 | Yes | Yes | Except like | No | | No |
real | 7 | 7 | Yes | Yes | Except like | No | | No |
datetime | 11 | 23 | No | Yes | Yes | No | | No |
smalldatetime | 11 | 16 | No | Yes | Yes | No | | No |
varchar | 12 | 8000 | Yes | Yes | Yes | No | | No |