PDA

Ver la Versión Completa : Como delimitar campos sin autonumerico???


Raynel
04-02-2009, 21:54:02
Saludos, gente del club....
Tengo este problema: necesito crear una base de datos en lo cual posee estos campos: [fecha] [categoria] [campo a llenar]. La cuestión es que tengo que asociar una categoria por cada fecha, o sea, puedo repetir fecha mas no la categoria, y deseo que la fecha sea un campo indice, ah! ¿es necesario el autonúmerico para esto?. Agradeceria cualquier sugerencia.

olbeup
05-02-2009, 20:13:59
Nose con que motor trabajas pero te lo explico en MSSQL-SERVER

CREATE TABLE Categorias
(
IDCATEGORIA AS smallint
,CATEGORIA AS varchar(15)
)

CREATE UNIQUE INDEX PKU_IDCATEGORIA ON Categorias(IDCATEGORIA)

CREATE TABLE NombreTabla
(
FECHA AS smalldatetime
,IDCATEGORIA AS smallint
,OBSERVACIONES AS varchar(100)
)

CREATE INDEX PS_FECHA ON NombreTabla(FECHA)

CREATE UNIQUE INDEX PKU_IDCATEGORIA ON NombraTabla(IDCATEGORIA)
Espero que te sirva con la poca información que has dado.
Un saludo.
P.D.: Cuando se pone UNIQUE en el indice significa que el campo no se puede repetir con el mismo valor.