Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2009
Avatar de voldemmor
voldemmor voldemmor is offline
Miembro
 
Registrado: ago 2006
Posts: 232
Poder: 18
voldemmor Va por buen camino
Exclamation 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
__________________
tu mente es tu mas presiado tesoro, cultiva tu conocimiento
Responder Con Cita
  #2  
Antiguo 14-04-2009
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
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?
__________________
Web
Responder Con Cita
  #3  
Antiguo 14-04-2009
Avatar de voldemmor
voldemmor voldemmor is offline
Miembro
 
Registrado: ago 2006
Posts: 232
Poder: 18
voldemmor Va por buen camino
Cita:
Empezado por felipe88 Ver Mensaje
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
__________________
tu mente es tu mas presiado tesoro, cultiva tu conocimiento
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Indice en el ClientDataSet Nelly Varios 1 22-10-2007 21:56:41
índice combinado suppergus Tablas planas 1 06-09-2005 19:43:14
Tabla sin indice NickName Firebird e Interbase 2 17-03-2005 18:49:14
Busqueda por indice noe Firebird e Interbase 3 04-10-2004 18:45:22
Problema con Índice KayserSoze Firebird e Interbase 2 29-01-2004 15:12:43


La franja horaria es GMT +2. Ahora son las 18:26:45.


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
Copyright 1996-2007 Club Delphi