Listado de Estados y Municipios en SQL Server


A continuación te dejo los scripts para crear y cargar las tablas de estados y municipios del país de México.

El script para la tabla de estados quedaría de la siguiente manera:



CREATE TABLE [dbo].[cEstados](
[EstadoId] [int] IDENTITY(1,1) NOT NULL,
[ClaveEstado] [int] NULL,
[Descripcion] [varchar](100) NULL,
[Abreviacion] [varchar](100) NULL,
 CONSTRAINT [PK_cEstados] PRIMARY KEY CLUSTERED 
(
[EstadoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

El Script para la tabla de municipios quedaría de la siguiente manera:


CREATE TABLE [dbo].[cMunicipios](
[MunicipioId] [int] IDENTITY(1,1) NOT NULL,
[EstadoId] [int] NOT NULL,
[ClaveMunicipio] [int] NOT NULL,
[Descripcion] [varchar](100) NOT NULL,
 CONSTRAINT [PK_cMunicipios_1] PRIMARY KEY CLUSTERED 
(
[MunicipioId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO


La relación entre la tabla de municipios y estados quedaría de la siguiente manera:


ALTER TABLE [dbo].[cMunicipios]  WITH CHECK ADD  CONSTRAINT [FK_cMunicipios_cEstados] FOREIGN KEY([EstadoId])
REFERENCES [dbo].[cEstados] ([EstadoId])
GO
ALTER TABLE [dbo].[cMunicipios] CHECK CONSTRAINT [FK_cMunicipios_cEstados]
GO

Te recomiendo que la relación la implementes después de hacer la carga de datos, en el siguiente enlace te dejo los archivos .sql para que los puedas ejecutar el script en tu base de datos.




Publicar un comentario

Artículo Anterior Artículo Siguiente

Ad Blocker

¡Hola! Para mantener nuestro sitio gratuito, necesitamos mostrar anuncios. Por favor, considera desactivar tu bloqueador de anuncios para apoyarnos.