Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   problema con indice (https://www.clubdelphi.com/foros/showthread.php?t=64665)

voldemmor 14-04-2009 03:28:32

problema con indice
 
Hola amigos. Espero que el tema este en el subforo correcto, de no ser asi pido disculpas de antemano.

Uso Mysql5+D7

Tengo una tabla
Código:

graduados[codigo(autogenerado),codigo_plantel,nombre,titulo,anio], PK:Codigo Fk:codigo_plantel
relacion con otra tabla
plantel[Codigo(PK),nombre,direccion........]

El problema es que no debe existir graduados que se repitan en un plantel, con un titulo y en un ano lectivo dado,
Para esto Creo un Indice unico(que no se puede repetir),en la tabla graduados, con(codigo_plantel,nombre,titulo,anio).
Al tratar de crearlo me manda un error que me dice que no puedo crearlo por
Código:

que ya existe el un inidice con el campo codigo_plantel
el que se creo para usarlo en la FK.
y no se como controlar que no se repitan los graduados, ya que pueden graduarse con el mismo titulo, el mismo año lectivo, pero en otro plantel.

HA por sierto uso Mysql Lite para administrar mi base de datos.
Espero me podais ayudar

felipe88 14-04-2009 03:38:32

Hola,
corrigeme si estoy equivocado, pero veo que es autogenerado, entonces ¿no debería incrementar para no repetirse? ¿o como estas asignando tal código?

voldemmor 14-04-2009 16:29:54

Cita:

Empezado por felipe88 (Mensaje 344843)
Hola,
corrigeme si estoy equivocado, pero veo que es autogenerado, entonces ¿no debería incrementar para no repetirse? ¿o como estas asignando tal código?

Tienes razon felipe, el codigoesautogenerado, pero tube hacerlo asi debido a que los graduados no cuentan todos con un ID propio de cuidadania, y necesitaba hacer una referencia para otra abla que se llama refrendacion.
Por esta razon es my problema


La franja horaria es GMT +2. Ahora son las 08:25:42.

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