Person.StateProvince Table

Information

NameStateProvince
SchemaPerson
Row Count0
Data Size 
Index Size 
Reserved Size 
Unused Size 
Created29.3.2010. 21:58:18
Modified29.3.2010. 21:58:56

Extended Properties

NameTypeProperty NameValue
StateProvinceTABLEMS_DescriptionState and province lookup table.

Columns

PKKeyIdentityNameData TypeAllow NullsCollationReferencesDefaultComputedCompute Expression
   StateProvinceIDint   
 
 
 
   StateProvinceCodenchar(3) SQL_Latin1_General_CP1_CI_AS 
 
 
 
   CountryRegionCodenvarchar(3) SQL_Latin1_General_CP1_CI_ASPerson.CountryRegion.CountryRegionCode
 
 
 
   IsOnlyStateProvinceFlagbit   
((1))
 
 
   Namenvarchar(50) SQL_Latin1_General_CP1_CI_AS 
 
 
 
   TerritoryIDint  Sales.SalesTerritory.TerritoryID
 
 
 
   rowguiduniqueidentifier   
(newid())
 
 
   ModifiedDatedatetime   
(getdate())
 
 

Indexes

NameTypePrimaryUniqueColumns
PK_StateProvince_StateProvinceIDClustered  StateProvinceID
AK_StateProvince_NameNonClustered  Name
AK_StateProvince_StateProvinceCode_CountryRegionCodeNonClustered  StateProvinceCode, CountryRegionCode
AK_StateProvince_rowguidNonClustered  rowguid

Foreign Key Constraints

NameTypeReferenced Table
FK_StateProvince_CountryRegion_CountryRegionCodeForeign keyPerson.CountryRegion
FK_StateProvince_SalesTerritory_TerritoryIDForeign keySales.SalesTerritory

SQL Script

CREATE TABLE [Person].[StateProvince] (
    [StateProvinceID] int NOT NULL IDENTITY,
    [StateProvinceCode] nchar(3) NOT NULL,
    [CountryRegionCode] nvarchar(3) NOT NULL,
    [IsOnlyStateProvinceFlag] bit NOT NULL DEFAULT ((1)),
    [Name] nvarchar(50) NOT NULL,
    [TerritoryID] int NOT NULL,
    [rowguid] uniqueidentifier NOT NULL DEFAULT (newid()),
    [ModifiedDate] datetime NOT NULL DEFAULT (getdate())
);
CREATE UNIQUE INDEX [AK_StateProvince_Name] on [Person].[StateProvince]([Name]);
CREATE UNIQUE INDEX [AK_StateProvince_StateProvinceCode_CountryRegionCode] on [Person].[StateProvince]([StateProvinceCode], [CountryRegionCode]);
CREATE UNIQUE INDEX [AK_StateProvince_rowguid] on [Person].[StateProvince]([rowguid]);