Visualizzazione risultati 1 fino 4 di 4

Discussione: Chiavi PRIMARY e INDEX non va bene?

  1. #1
    Guest

    Predefinito Chiavi PRIMARY e INDEX non va bene?

    Cosa può voler dire, cosa modifico?



    Entrando mostra questo:

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    La chiave primaria è sempre indicizzata automaticamente.
    È inutile aggiungergli un altro indice.
    E poi per definizione non possono esistere due o più tuple (record) che abbiano la stessa chiave primaria, quindi questo amplifica di più l'inutilità dell'indice che hai assegnato (di tipo UNIQUE).

    Puoi rimuoverlo tranquillamente.

  3. #3
    Guest

    Predefinito

    Ho questo:

    Codice:
    CREATE TABLE IF NOT EXISTS `visitate` (
      `data_localeS` int(11) NOT NULL,
      `dataGmtS` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
      `pagina` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
      `url` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
      `visite` int(11) NOT NULL,
      `ip` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
      PRIMARY KEY (`pagina`),
      UNIQUE KEY `pagina` (`pagina`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Se vuoi ricreare la tabella senza indice, rimuovi la riga che contiene
    Codice:
    UNIQUE KEY `pagina` (`pagina`)
    e ricrea lo schema.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •