Sales.SalesPerson Table

Information

NameSalesPerson
SchemaSales
Row Count0
Data Size 
Index Size 
Reserved Size 
Unused Size 
Created29.3.2010. 21:58:18
Modified29.3.2010. 21:58:55

Extended Properties

NameTypeProperty NameValue
SalesPersonTABLEMS_DescriptionSales representative current information.

Columns

PKKeyIdentityNameData TypeAllow NullsCollationReferencesDefaultComputedCompute Expression
   SalesPersonIDint  HumanResources.Employee.EmployeeID
 
 
 
   TerritoryIDint  Sales.SalesTerritory.TerritoryID
 
 
 
   SalesQuotamoney   
 
 
 
   Bonusmoney   
((0.00))
 
 
   CommissionPctsmallmoney   
((0.00))
 
 
   SalesYTDmoney   
((0.00))
 
 
   SalesLastYearmoney   
((0.00))
 
 
   rowguiduniqueidentifier   
(newid())
 
 
   ModifiedDatedatetime   
(getdate())
 
 

Indexes

NameTypePrimaryUniqueColumns
PK_SalesPerson_SalesPersonIDClustered  SalesPersonID
AK_SalesPerson_rowguidNonClustered  rowguid

Check Constraints

NameColumnEnabledTrustedExpression
CK_SalesPerson_SalesQuotaSalesQuota  ([SalesQuota]>(0.00))
CK_SalesPerson_BonusBonus  ([Bonus]>=(0.00))
CK_SalesPerson_CommissionPctCommissionPct  ([CommissionPct]>=(0.00))
CK_SalesPerson_SalesYTDSalesYTD  ([SalesYTD]>=(0.00))
CK_SalesPerson_SalesLastYearSalesLastYear  ([SalesLastYear]>=(0.00))

Foreign Key Constraints

NameTypeReferenced Table
FK_SalesPerson_Employee_SalesPersonIDForeign keyHumanResources.Employee
FK_SalesPerson_SalesTerritory_TerritoryIDForeign keySales.SalesTerritory

SQL Script

CREATE TABLE [Sales].[SalesPerson] (
    [SalesPersonID] int NOT NULL,
    [TerritoryID] int NULL,
    [SalesQuota] money NULL,
    [Bonus] money NOT NULL DEFAULT ((0.00)),
    [CommissionPct] smallmoney NOT NULL DEFAULT ((0.00)),
    [SalesYTD] money NOT NULL DEFAULT ((0.00)),
    [SalesLastYear] money NOT NULL DEFAULT ((0.00)),
    [rowguid] uniqueidentifier NOT NULL DEFAULT (newid()),
    [ModifiedDate] datetime NOT NULL DEFAULT (getdate())
);
CREATE UNIQUE INDEX [AK_SalesPerson_rowguid] on [Sales].[SalesPerson]([rowguid]);