Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como delimitar campos sin autonumerico??? (https://www.clubdelphi.com/foros/showthread.php?t=63241)

Raynel 04-02-2009 21:54:02

Como delimitar campos sin autonumerico???
 
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

Código SQL [-]
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.


La franja horaria es GMT +2. Ahora son las 07:50:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi