0

私はMySQLでこのテーブルを作成しました:

CREATE TABLE ACESSO -- cadastro de usuários para acesso ao sistema
(
    ACESSO_ID           CHAR(20) UNIQUE NOT NULL PRIMARY KEY,   
    LICENCIADO          CHAR(20), -- identifica a qual empresa este usuário faz parte, conectando o acesso de acordo com o registro do sistema  
    CADASTRO            CHAR(20) NOT NULL, -- cadastro da tabela de cpf
    SITUACAO            ENUM('NORMAL','BLOQUEADO','SUSPENSO'), 
    SENHA               CHAR(32) NOT NULL,                          
    DISPOSITIVO         VARCHAR(11), -- número do chip celular 3g usado no coletor de dados
    PERFIL              ENUM('LICENCIADO','ADMINISTRADOR','OPERADOR','ENTREVISTADOR','SISTEMA'), 
    ACESSOS             INT UNSIGNED DEFAULT 0, -- número de acessos ao sistema
    ULTIMO_ACESSO       DATETIME, -- data e hora do último acesso ao sistema
    COMENTARIOS         VARCHAR(255), -- qualquer texto de interesse do administrador do sistema sobre este usuário
    UNIQUE INDEX (CADASTRO, LICENCIADO)  -- estes dois indices permitem que hava mais de um cadastro com o mesmo cpf e email
)
ENGINE=INNODB DEFAULT CHARSET=utf8  COLLATE=utf8_general_ci;

PHPMyAdminでコンパイルすると機能しますが、次のアドバイスがあります。

"The indexing PRIMARY and ACESSO_ID appear to be equal or one of them may have been removed."

この写真に示されているように:

ここに画像の説明を入力してください

テーブルに将来問題が発生しますか?それらのすべてがそのメッセージを示しています。

4

1 に答える 1

1

主キーはすでに一意です。

ユニークを削除するだけです。

于 2013-03-19T13:16:43.477 に答える