Database reference - AdventureWorks

AdventureWorks -  tables -  [Person].[StateProvince]

Description

State and province lookup table. 

Table properties

namevalue
name[Person].[StateProvince]
createdMar 19 2009 9:08PM
modifiedMar 19 2009 9:08PM 
ansi nullson 
quoted identifieron 
row count181
Size of data16 kb
Size of indexes64 kb
Maximum size of a single row256 bytes

Columns

columndatatypelengthbytesdefaultnullsPKFKUQcomputedcomment
StateProvinceIDint identity(1,1)104 no  yes    no  Primary key for StateProvince records. 
StateProvinceCodenchar(3)312 no      no  ISO standard state or province code. 
CountryRegionCodenvarchar(3)312 no    CountryRegion.CountryRegionCode      no  ISO standard country or region code. Foreign key to CountryRegion.CountryRegionCode.  
IsOnlyStateProvinceFlagFlag10((1))no      no  0 = StateProvinceCode exists. 1 = StateProvinceCode unavailable, using CountryRegionCode. 
NameName50200 no      no  State or province description. 
TerritoryIDint104 no    SalesTerritory.TerritoryID      no  ID of the territory in which the state or province is located. Foreign key to SalesTerritory.SalesTerritoryID. 
rowguiduniqueidentifier3616(newid())no      no  ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. 
ModifiedDatedatetime238(getdate())no      no  Date and time the record was last updated. 

Indexes

namedescriptioncolumncomment
AK_StateProvince_Namenonclustered, unique located on PRIMARYNameUnique nonclustered index. 
AK_StateProvince_rowguidnonclustered, unique located on PRIMARYrowguidUnique nonclustered index. Used to support replication samples. 
AK_StateProvince_StateProvinceCode_CountryRegionCodenonclustered, unique located on PRIMARYStateProvinceCode, CountryRegionCodeUnique nonclustered index. 
PK_StateProvince_StateProvinceIDclustered, unique, primary key located on PRIMARYStateProvinceIDClustered index created by a primary key constraint. 

References

name
CountryRegion
SalesTerritory

Referenced by

name
Address
SalesTaxRate

Foreign key graph

CountryRegionSalesTerritoryStateProvinceAddressSalesTaxRate

Foreign keys

namecolumnsforeign columnstypecomment
FK_StateProvince_CountryRegion_CountryRegionCodeCountryRegionCodeCountryRegion.CountryRegionCode   Foreign key constraint referencing CountryRegion.CountryRegionCode. 
FK_StateProvince_SalesTerritory_TerritoryIDTerritoryIDSalesTerritory.TerritoryID   Foreign key constraint referencing SalesTerritory.TerritoryID. 

Defaults

default namecolumncomment
DF_StateProvince_IsOnlyStateProvinceFlagIsOnlyStateProvinceFlagDefault constraint value of 1 (TRUE) 
DF_StateProvince_rowguidrowguidDefault constraint value of NEWID() 
DF_StateProvince_ModifiedDateModifiedDateDefault constraint value of GETDATE() 

Dependency graph

DF_StateProvince_IsOnlyStateProvinceFlag...DF_StateProvince_ModifiedDateDF_StateProvince_rowguidFlagNameStateProvinceAK_StateProvince_NameAK_StateProvince_rowguid...AK_StateProvince_StateProvinceCode_CountryRegionCo...PK_StateProvince_StateProvinceID...vEmployeevStateProvinceCountryRegionvVendorvIndividualCustomervSalesPersonvStoreWithDemographics

Objects that [Person].[StateProvince] depends on

nameobject typelevel
Flagtype1
Nametype1

Objects that depend on [Person].[StateProvince]

nameobject typelevel
vEmployeeview1
vStateProvinceCountryRegionview1
vVendorview1
vIndividualCustomerview1
vSalesPersonview1
vStoreWithDemographicsview1

Sample rows

StateProvinceIDStateProvinceCodeCountryRegionCodeIsOnlyStateProvinceFlagNameTerritoryIDrowguidModifiedDate
AB   CA  False  Alberta  298c2880-ab1c-4982-a5ad-a36eb4ba0d34  3/11/2004 10:17:21 AM 
AK   US  False  Alaska  5b7b8462-a888-4e0b-a3e1-7278f8af107e  3/11/2004 10:17:21 AM 
AL   US  False  Alabama  41b328be-21ae-45d0-841d-6f8dd71ce626  3/11/2004 10:17:21 AM 
AR   US  False  Arkansas  54656a80-06f2-4c70-ba10-247179fc246e  3/11/2004 10:17:21 AM 
AS   AS  True  American Samoa  255d15e1-9f6e-4cf8-9e5f-6b3858ad9b6a  3/11/2004 10:17:21 AM 
AZ   US  False  Arizona  fb8be18e-f441-44f0-a4a9-1d0f204cb701  3/11/2004 10:17:21 AM 
BC   CA  False  British Columbia  d27fcc6e-bb99-438b-ba86-285ceeb2fa53  3/11/2004 10:17:21 AM 
BY   DE  False  Bayern  d54e5000-a0da-46d1-86b0-b8fe16c9f781  3/11/2004 10:17:21 AM 
CA   US  False  California  3b2ff23c-1c75-40ae-9093-f4eb42263f4e  3/11/2004 10:17:21 AM 
10  CO   US  False  Colorado  292df595-7d3c-41fb-a040-7c184d379fce  3/11/2004 10:17:21 AM 

Code

CREATE TABLE [Person].[StateProvince](
    [StateProvinceID] [int] IDENTITY(1,1) NOT NULL,
    [StateProvinceCode] [nchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [CountryRegionCode] [nvarchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [IsOnlyStateProvinceFlag] [dbo].[Flag] NOT NULL,
    [Name] [dbo].[Name] NOT NULL,
    [StateProvinceID] [int] IDENTITY(1,1) NOT NULL,
    [StateProvinceCode] [nchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [CountryRegionCode] [nvarchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [IsOnlyStateProvinceFlag] [dbo].[Flag] NOT NULL,
    [TerritoryID] [int] NOT NULL,
    [rowguid] [uniqueidentifier] ROWGUIDCOL  NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_StateProvince_StateProvinceID] PRIMARY KEY CLUSTERED 
(
    [StateProvinceID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

ALTER TABLE [Person].[StateProvince]  WITH CHECK ADD  CONSTRAINT [FK_StateProvince_CountryRegion_CountryRegionCode] FOREIGN KEY([CountryRegionCode])
REFERENCES [Person].[CountryRegion] ([CountryRegionCode])
ALTER TABLE [Person].[StateProvince] CHECK CONSTRAINT [FK_StateProvince_CountryRegion_CountryRegionCode]
ALTER TABLE [Person].[StateProvince]  WITH CHECK ADD  CONSTRAINT [FK_StateProvince_SalesTerritory_TerritoryID] FOREIGN KEY([TerritoryID])
REFERENCES [Sales].[SalesTerritory] ([TerritoryID])
ALTER TABLE [Person].[StateProvince] CHECK CONSTRAINT [FK_StateProvince_SalesTerritory_TerritoryID]
ALTER TABLE [Person].[StateProvince] ADD  CONSTRAINT [DF_StateProvince_IsOnlyStateProvinceFlag]  DEFAULT ((1)) FOR [IsOnlyStateProvinceFlag]
ALTER TABLE [Person].[StateProvince] ADD  CONSTRAINT [DF_StateProvince_rowguid]  DEFAULT (newid()) FOR [rowguid]
ALTER TABLE [Person].[StateProvince] ADD  CONSTRAINT [DF_StateProvince_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]

Powered by Yoyodyne © 1971