Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2009, 13:30
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años, 1 mes
Puntos: 360
Respuesta: Quien es el indice aca ??? (caso especial)

Haz una primary key compuesta.

así:
Código sql:
Ver original
  1. CREATE TABLE IF NOT EXISTS `enlaces` (
  2.   `url` VARCHAR(200) COLLATE latin1_general_ci NOT NULL,
  3.   `anchor` VARCHAR(100) COLLATE latin1_general_ci NOT NULL,
  4.   `blog_enlazante` INT(11) NOT NULL,
  5.   `control` VARCHAR(400) COLLATE latin1_general_ci NOT NULL,
  6.   PRIMARY KEY  (`control`,`url`,`anchor`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

De esta foorma, no se permiten registros que se repita una secuencia que ya exista con estos campos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming