Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL - INDEX, PK
Forum PHP.pl > Forum > PHP
ernik
Kod
CREATE TABLE users (
    id_user INTEGER NOT NULL AUTO_INCREMENT,
    fname VARCHAR(20),
    lname VARCHAR(30),
    organization VARCHAR(40),
    email VARCHAR(50),
    login VARCHAR(15) NOT NULL,
    password VARCHAR(15) NOT NULL,
    spam BOOL DEFAULT 0,
    active BOOL DEFAULT 0,
    active_link VARCHAR(40),
    id_type INTEGER NOT NULL DEFAULT 0,
    PRIMARY KEY (id_user),
    KEY IDX_users1(id_type),
    UNIQUE KEY IDX_users2(id_user)
) TYPE=INNODB;


kod wygenerowany Dezign Database

po utworzeniu bazy mam w phpmysql cos takiego


Klucze PRIMARY i INDEX nie powinny dotyczyć tej samej kolumny `id_user`

czy mam sie tym przejmowac?

jak w takim razie to zmienic?
tomahawk
Podbijam temat.

Co to dokładnie znaczy?
Mam kolumnę id która jest PRIMARY KEY i gdy dodaje do niej index to potem mam taki komunikat:
Cytat
Klucze PRIMARY i INDEX nie powinny dotyczyć tej samej kolumny
Cotter
Kolumna, która jest PRIMARY KEY jest automatycznie indeksem. Dlatego nie ma sensu dodawać jej jako indeks. Stąd to ostrzerzenie. Wystarczy wyrzucić index
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.