Indices del mismo nombre

12/10/2005 - 17:12 por Pao | Informe spam
Hola a todos.
Esto es una consulta muy simple y quizás puede ser media tonta pero quisiera
vuestros comentarios.

Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos indices
pero quiero crear otra tabla igual que sea como una historica de mis datos:
sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
nombre que los otros, hay algun problema respecto a esto pese a que apunten a
diferentes tablas? o que dicen las mejores practicas respecto a esto debo
ponerles otros nombres???

Gracias


CREATE TABLE [dbo].[sms_res_enviadas] (
[re_codigo] [int] NOT NULL ,
[re_cod_recibido] [int] NOT NULL ,
[re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[re_fecha_ing] [datetime] NOT NULL ,
[re_hora_ing] [datetime] NOT NULL ,
[re_fecha_env] [datetime] NULL ,
[re_hora_env] [datetime] NULL ,
[re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[re_traductor] [tinyint] NOT NULL ,
[re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO

CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
[dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_transmitir_idx] ON [dbo].[sms_res_enviadas]([re_codigo],
[re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_fechaing_idx] ON [dbo].[sms_res_enviadas]([re_fecha_ing])
WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_recibido_idx] ON
[dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO


Quiero crear otra tabla igual pero sería para mis datos historicos:

CREATE TABLE [dbo].[sms_res_enviadas_his] (
[re_codigo] [int] NOT NULL ,
[re_cod_recibido] [int] NOT NULL ,
[re_operadora] [char] (1) NOT NULL ,
[re_telefono] [char] (9) NOT NULL ,
[re_mensaje] [varchar] (160) NOT NULL ,
[re_fecha_ing] [datetime] NOT NULL ,
[re_hora_ing] [datetime] NOT NULL ,
[re_fecha_env] [datetime] NULL ,
[re_hora_env] [datetime] NULL ,
[re_messageid] [varchar] (16) NULL ,
[re_deliverydate] [varchar] (32) NULL ,
[re_deliverystatus] [varchar] (2) NULL ,
[re_observacion] [varchar] (255) NULL ,
[re_traductor] [tinyint] NOT NULL ,
[re_estado] [char] (3) NULL
) ON [PRIMARY]
GO

CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
[dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_transmitir_idx] ON
[dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora], [re_hora_ing],
[re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_fechaing_idx] ON
[dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO

CREATE INDEX [re_recibido_idx] ON
[dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO

Preguntas similare

Leer las respuestas

#1 Maxi
12/10/2005 - 17:19 | Informe spam
Hola Pao, te copio lo que dicen los BOL

index_name

Es el nombre del índice. Los nombres de índice deben ser únicos en una tabla
o vista, pero no es necesario que sean únicos en una base de datos. Los
nombres de índice deben seguir las reglas de los identificadores.



Opinion personal: Si quieres ser bien prolijita entonces poneles nombres
distintos :-) lo ideal seria que te armes una nomenclartura para todo
(indices, vistas, sp's, udf,etc,etc)



Salu2
Maxi [MVP SQL SERVER]


"Pao" escribió en el mensaje
news:
Hola a todos.
Esto es una consulta muy simple y quizás puede ser media tonta pero
quisiera
vuestros comentarios.

Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos
indices
pero quiero crear otra tabla igual que sea como una historica de mis
datos:
sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
nombre que los otros, hay algun problema respecto a esto pese a que
apunten a
diferentes tablas? o que dicen las mejores practicas respecto a esto debo
ponerles otros nombres???

Gracias


CREATE TABLE [dbo].[sms_res_enviadas] (
[re_codigo] [int] NOT NULL ,
[re_cod_recibido] [int] NOT NULL ,
[re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
,
[re_fecha_ing] [datetime] NOT NULL ,
[re_hora_ing] [datetime] NOT NULL ,
[re_fecha_env] [datetime] NULL ,
[re_hora_env] [datetime] NULL ,
[re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
,
[re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS
NULL ,
[re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
,
[re_traductor] [tinyint] NOT NULL ,
[re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO

CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
[dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_transmitir_idx] ON [dbo].[sms_res_enviadas]([re_codigo],
[re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO

CREATE INDEX [re_fechaing_idx] ON
[dbo].[sms_res_enviadas]([re_fecha_ing])
WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_recibido_idx] ON
[dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO


Quiero crear otra tabla igual pero sería para mis datos historicos:

CREATE TABLE [dbo].[sms_res_enviadas_his] (
[re_codigo] [int] NOT NULL ,
[re_cod_recibido] [int] NOT NULL ,
[re_operadora] [char] (1) NOT NULL ,
[re_telefono] [char] (9) NOT NULL ,
[re_mensaje] [varchar] (160) NOT NULL ,
[re_fecha_ing] [datetime] NOT NULL ,
[re_hora_ing] [datetime] NOT NULL ,
[re_fecha_env] [datetime] NULL ,
[re_hora_env] [datetime] NULL ,
[re_messageid] [varchar] (16) NULL ,
[re_deliverydate] [varchar] (32) NULL ,
[re_deliverystatus] [varchar] (2) NULL ,
[re_observacion] [varchar] (255) NULL ,
[re_traductor] [tinyint] NOT NULL ,
[re_estado] [char] (3) NULL
) ON [PRIMARY]
GO

CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
[dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO

CREATE INDEX [re_transmitir_idx] ON
[dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora], [re_hora_ing],
[re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
GO

CREATE INDEX [re_fechaing_idx] ON
[dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO

CREATE INDEX [re_recibido_idx] ON
[dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
[PRIMARY]
GO


Respuesta Responder a este mensaje
#2 Pao
12/10/2005 - 18:15 | Informe spam
Ahora no hay algun documento o recomendaciones de estandares para los nombres
de los objetos fisicos, así como lo hay para el modelo entidad relacion??
Gracias.

"Maxi" wrote:

Hola Pao, te copio lo que dicen los BOL

index_name

Es el nombre del índice. Los nombres de índice deben ser únicos en una tabla
o vista, pero no es necesario que sean únicos en una base de datos. Los
nombres de índice deben seguir las reglas de los identificadores.



Opinion personal: Si quieres ser bien prolijita entonces poneles nombres
distintos :-) lo ideal seria que te armes una nomenclartura para todo
(indices, vistas, sp's, udf,etc,etc)



Salu2
Maxi [MVP SQL SERVER]


"Pao" escribió en el mensaje
news:
> Hola a todos.
> Esto es una consulta muy simple y quizás puede ser media tonta pero
> quisiera
> vuestros comentarios.
>
> Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos
> indices
> pero quiero crear otra tabla igual que sea como una historica de mis
> datos:
> sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
> nombre que los otros, hay algun problema respecto a esto pese a que
> apunten a
> diferentes tablas? o que dicen las mejores practicas respecto a esto debo
> ponerles otros nombres???
>
> Gracias
>
>
> CREATE TABLE [dbo].[sms_res_enviadas] (
> [re_codigo] [int] NOT NULL ,
> [re_cod_recibido] [int] NOT NULL ,
> [re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> [re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> [re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> ,
> [re_fecha_ing] [datetime] NOT NULL ,
> [re_hora_ing] [datetime] NOT NULL ,
> [re_fecha_env] [datetime] NULL ,
> [re_hora_env] [datetime] NULL ,
> [re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
> [re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> ,
> [re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS
> NULL ,
> [re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> ,
> [re_traductor] [tinyint] NOT NULL ,
> [re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> ) ON [PRIMARY]
> GO
>
> CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> [dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
> GO
>
> CREATE INDEX [re_transmitir_idx] ON [dbo].[sms_res_enviadas]([re_codigo],
> [re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_fechaing_idx] ON
> [dbo].[sms_res_enviadas]([re_fecha_ing])
> WITH FILLFACTOR = 80 ON [PRIMARY]
> GO
>
> CREATE INDEX [re_recibido_idx] ON
> [dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
>
> Quiero crear otra tabla igual pero sería para mis datos historicos:
>
> CREATE TABLE [dbo].[sms_res_enviadas_his] (
> [re_codigo] [int] NOT NULL ,
> [re_cod_recibido] [int] NOT NULL ,
> [re_operadora] [char] (1) NOT NULL ,
> [re_telefono] [char] (9) NOT NULL ,
> [re_mensaje] [varchar] (160) NOT NULL ,
> [re_fecha_ing] [datetime] NOT NULL ,
> [re_hora_ing] [datetime] NOT NULL ,
> [re_fecha_env] [datetime] NULL ,
> [re_hora_env] [datetime] NULL ,
> [re_messageid] [varchar] (16) NULL ,
> [re_deliverydate] [varchar] (32) NULL ,
> [re_deliverystatus] [varchar] (2) NULL ,
> [re_observacion] [varchar] (255) NULL ,
> [re_traductor] [tinyint] NOT NULL ,
> [re_estado] [char] (3) NULL
> ) ON [PRIMARY]
> GO
>
> CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> [dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_transmitir_idx] ON
> [dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora], [re_hora_ing],
> [re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
> GO
>
> CREATE INDEX [re_fechaing_idx] ON
> [dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_recibido_idx] ON
> [dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
>



Respuesta Responder a este mensaje
#3 Maxi
12/10/2005 - 18:29 | Informe spam
Hola, oficialmente no!! en un momento existia una pagina web que paso Gux
pero recuerdo q la ultima vez q intente entrar no me levanto :( quizas el
nos pueda dar el link ;-)


Salu2
Maxi [MVP SQL SERVER]


"Pao" escribió en el mensaje
news:
Ahora no hay algun documento o recomendaciones de estandares para los
nombres
de los objetos fisicos, así como lo hay para el modelo entidad relacion??
Gracias.

"Maxi" wrote:

Hola Pao, te copio lo que dicen los BOL

index_name

Es el nombre del índice. Los nombres de índice deben ser únicos en una
tabla
o vista, pero no es necesario que sean únicos en una base de datos. Los
nombres de índice deben seguir las reglas de los identificadores.



Opinion personal: Si quieres ser bien prolijita entonces poneles nombres
distintos :-) lo ideal seria que te armes una nomenclartura para todo
(indices, vistas, sp's, udf,etc,etc)



Salu2
Maxi [MVP SQL SERVER]


"Pao" escribió en el mensaje
news:
> Hola a todos.
> Esto es una consulta muy simple y quizás puede ser media tonta pero
> quisiera
> vuestros comentarios.
>
> Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos
> indices
> pero quiero crear otra tabla igual que sea como una historica de mis
> datos:
> sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
> nombre que los otros, hay algun problema respecto a esto pese a que
> apunten a
> diferentes tablas? o que dicen las mejores practicas respecto a esto
> debo
> ponerles otros nombres???
>
> Gracias
>
>
> CREATE TABLE [dbo].[sms_res_enviadas] (
> [re_codigo] [int] NOT NULL ,
> [re_cod_recibido] [int] NOT NULL ,
> [re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> ,
> [re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> ,
> [re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
> NULL
> ,
> [re_fecha_ing] [datetime] NOT NULL ,
> [re_hora_ing] [datetime] NOT NULL ,
> [re_fecha_env] [datetime] NULL ,
> [re_hora_env] [datetime] NULL ,
> [re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> ,
> [re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS
> NULL
> ,
> [re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS
> NULL ,
> [re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS
> NULL
> ,
> [re_traductor] [tinyint] NOT NULL ,
> [re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> ) ON [PRIMARY]
> GO
>
> CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> [dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_transmitir_idx] ON
> [dbo].[sms_res_enviadas]([re_codigo],
> [re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_fechaing_idx] ON
> [dbo].[sms_res_enviadas]([re_fecha_ing])
> WITH FILLFACTOR = 80 ON [PRIMARY]
> GO
>
> CREATE INDEX [re_recibido_idx] ON
> [dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
>
> Quiero crear otra tabla igual pero sería para mis datos historicos:
>
> CREATE TABLE [dbo].[sms_res_enviadas_his] (
> [re_codigo] [int] NOT NULL ,
> [re_cod_recibido] [int] NOT NULL ,
> [re_operadora] [char] (1) NOT NULL ,
> [re_telefono] [char] (9) NOT NULL ,
> [re_mensaje] [varchar] (160) NOT NULL ,
> [re_fecha_ing] [datetime] NOT NULL ,
> [re_hora_ing] [datetime] NOT NULL ,
> [re_fecha_env] [datetime] NULL ,
> [re_hora_env] [datetime] NULL ,
> [re_messageid] [varchar] (16) NULL ,
> [re_deliverydate] [varchar] (32) NULL ,
> [re_deliverystatus] [varchar] (2) NULL ,
> [re_observacion] [varchar] (255) NULL ,
> [re_traductor] [tinyint] NOT NULL ,
> [re_estado] [char] (3) NULL
> ) ON [PRIMARY]
> GO
>
> CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> [dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_transmitir_idx] ON
> [dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora],
> [re_hora_ing],
> [re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
> GO
>
> CREATE INDEX [re_fechaing_idx] ON
> [dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
> [PRIMARY]
> GO
>
> CREATE INDEX [re_recibido_idx] ON
> [dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80
> ON
> [PRIMARY]
> GO
>
>



Respuesta Responder a este mensaje
#4 Isaias
12/10/2005 - 19:55 | Informe spam
Tal vez esto sirva:

http://www.sql-server-performance.c...ctices.asp

Saludos
IIslas


"Pao" escribió:

Ahora no hay algun documento o recomendaciones de estandares para los nombres
de los objetos fisicos, así como lo hay para el modelo entidad relacion??
Gracias.

"Maxi" wrote:

> Hola Pao, te copio lo que dicen los BOL
>
> index_name
>
> Es el nombre del índice. Los nombres de índice deben ser únicos en una tabla
> o vista, pero no es necesario que sean únicos en una base de datos. Los
> nombres de índice deben seguir las reglas de los identificadores.
>
>
>
> Opinion personal: Si quieres ser bien prolijita entonces poneles nombres
> distintos :-) lo ideal seria que te armes una nomenclartura para todo
> (indices, vistas, sp's, udf,etc,etc)
>
>
>
> Salu2
> Maxi [MVP SQL SERVER]
>
>
> "Pao" escribió en el mensaje
> news:
> > Hola a todos.
> > Esto es una consulta muy simple y quizás puede ser media tonta pero
> > quisiera
> > vuestros comentarios.
> >
> > Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos
> > indices
> > pero quiero crear otra tabla igual que sea como una historica de mis
> > datos:
> > sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
> > nombre que los otros, hay algun problema respecto a esto pese a que
> > apunten a
> > diferentes tablas? o que dicen las mejores practicas respecto a esto debo
> > ponerles otros nombres???
> >
> > Gracias
> >
> >
> > CREATE TABLE [dbo].[sms_res_enviadas] (
> > [re_codigo] [int] NOT NULL ,
> > [re_cod_recibido] [int] NOT NULL ,
> > [re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> > [re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> > [re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> > ,
> > [re_fecha_ing] [datetime] NOT NULL ,
> > [re_hora_ing] [datetime] NOT NULL ,
> > [re_fecha_env] [datetime] NULL ,
> > [re_hora_env] [datetime] NULL ,
> > [re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
> > [re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> > ,
> > [re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS
> > NULL ,
> > [re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> > ,
> > [re_traductor] [tinyint] NOT NULL ,
> > [re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> > ) ON [PRIMARY]
> > GO
> >
> > CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> > [dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_transmitir_idx] ON [dbo].[sms_res_enviadas]([re_codigo],
> > [re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_fechaing_idx] ON
> > [dbo].[sms_res_enviadas]([re_fecha_ing])
> > WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_recibido_idx] ON
> > [dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> >
> > Quiero crear otra tabla igual pero sería para mis datos historicos:
> >
> > CREATE TABLE [dbo].[sms_res_enviadas_his] (
> > [re_codigo] [int] NOT NULL ,
> > [re_cod_recibido] [int] NOT NULL ,
> > [re_operadora] [char] (1) NOT NULL ,
> > [re_telefono] [char] (9) NOT NULL ,
> > [re_mensaje] [varchar] (160) NOT NULL ,
> > [re_fecha_ing] [datetime] NOT NULL ,
> > [re_hora_ing] [datetime] NOT NULL ,
> > [re_fecha_env] [datetime] NULL ,
> > [re_hora_env] [datetime] NULL ,
> > [re_messageid] [varchar] (16) NULL ,
> > [re_deliverydate] [varchar] (32) NULL ,
> > [re_deliverystatus] [varchar] (2) NULL ,
> > [re_observacion] [varchar] (255) NULL ,
> > [re_traductor] [tinyint] NOT NULL ,
> > [re_estado] [char] (3) NULL
> > ) ON [PRIMARY]
> > GO
> >
> > CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> > [dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_transmitir_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora], [re_hora_ing],
> > [re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_fechaing_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_recibido_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> >
>
>
>
Respuesta Responder a este mensaje
#5 Isaias
12/10/2005 - 20:23 | Informe spam
Opssss, Naming Conventions, este creo que si sirve.

http://www.georgehernandez.com/xDat...ntions.htm

Saludos
IIslas


"Pao" escribió:

Ahora no hay algun documento o recomendaciones de estandares para los nombres
de los objetos fisicos, así como lo hay para el modelo entidad relacion??
Gracias.

"Maxi" wrote:

> Hola Pao, te copio lo que dicen los BOL
>
> index_name
>
> Es el nombre del índice. Los nombres de índice deben ser únicos en una tabla
> o vista, pero no es necesario que sean únicos en una base de datos. Los
> nombres de índice deben seguir las reglas de los identificadores.
>
>
>
> Opinion personal: Si quieres ser bien prolijita entonces poneles nombres
> distintos :-) lo ideal seria que te armes una nomenclartura para todo
> (indices, vistas, sp's, udf,etc,etc)
>
>
>
> Salu2
> Maxi [MVP SQL SERVER]
>
>
> "Pao" escribió en el mensaje
> news:
> > Hola a todos.
> > Esto es una consulta muy simple y quizás puede ser media tonta pero
> > quisiera
> > vuestros comentarios.
> >
> > Tengo una tabla llamada de esta forma sms_res_enviadas y con ciertos
> > indices
> > pero quiero crear otra tabla igual que sea como una historica de mis
> > datos:
> > sms_res_enviadas_his con los mismo tipos de indices, pero con el mismo
> > nombre que los otros, hay algun problema respecto a esto pese a que
> > apunten a
> > diferentes tablas? o que dicen las mejores practicas respecto a esto debo
> > ponerles otros nombres???
> >
> > Gracias
> >
> >
> > CREATE TABLE [dbo].[sms_res_enviadas] (
> > [re_codigo] [int] NOT NULL ,
> > [re_cod_recibido] [int] NOT NULL ,
> > [re_operadora] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> > [re_telefono] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
> > [re_mensaje] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> > ,
> > [re_fecha_ing] [datetime] NOT NULL ,
> > [re_hora_ing] [datetime] NOT NULL ,
> > [re_fecha_env] [datetime] NULL ,
> > [re_hora_env] [datetime] NULL ,
> > [re_messageid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
> > [re_deliverydate] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> > ,
> > [re_deliverystatus] [varchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS
> > NULL ,
> > [re_observacion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
> > ,
> > [re_traductor] [tinyint] NOT NULL ,
> > [re_estado] [char] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
> > ) ON [PRIMARY]
> > GO
> >
> > CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> > [dbo].[sms_res_enviadas]([re_codigo]) WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_transmitir_idx] ON [dbo].[sms_res_enviadas]([re_codigo],
> > [re_operadora], [re_hora_ing], [re_estado]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_fechaing_idx] ON
> > [dbo].[sms_res_enviadas]([re_fecha_ing])
> > WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_recibido_idx] ON
> > [dbo].[sms_res_enviadas]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> >
> > Quiero crear otra tabla igual pero sería para mis datos historicos:
> >
> > CREATE TABLE [dbo].[sms_res_enviadas_his] (
> > [re_codigo] [int] NOT NULL ,
> > [re_cod_recibido] [int] NOT NULL ,
> > [re_operadora] [char] (1) NOT NULL ,
> > [re_telefono] [char] (9) NOT NULL ,
> > [re_mensaje] [varchar] (160) NOT NULL ,
> > [re_fecha_ing] [datetime] NOT NULL ,
> > [re_hora_ing] [datetime] NOT NULL ,
> > [re_fecha_env] [datetime] NULL ,
> > [re_hora_env] [datetime] NULL ,
> > [re_messageid] [varchar] (16) NULL ,
> > [re_deliverydate] [varchar] (32) NULL ,
> > [re_deliverystatus] [varchar] (2) NULL ,
> > [re_observacion] [varchar] (255) NULL ,
> > [re_traductor] [tinyint] NOT NULL ,
> > [re_estado] [char] (3) NULL
> > ) ON [PRIMARY]
> > GO
> >
> > CREATE UNIQUE CLUSTERED INDEX [sms_resenviadas_key] ON
> > [dbo].[sms_res_enviadas_his]([re_codigo]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_transmitir_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_codigo], [re_operadora], [re_hora_ing],
> > [re_estado]) WITH FILLFACTOR = 80 ON [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_fechaing_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_fecha_ing]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> > CREATE INDEX [re_recibido_idx] ON
> > [dbo].[sms_res_enviadas_his]([re_cod_recibido]) WITH FILLFACTOR = 80 ON
> > [PRIMARY]
> > GO
> >
> >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida