ripeto. Hai creato UN SOLO indice UNIQUE formato da DUE campi. L'univocita' quindi SI ESTENDE ai due campi. Infatti i dati che inserisci sono tutti UNIVOCI.Originariamente inviato da grahac
INSERT INTO `cliente` (`idcli`, `codcli`, `ragsoccli`) VALUES
(1, 0, ''),
(2, 1, ''),
(3, 0, '1'),
(4, 0, '2');
Spero di essere stato più chiaro ora, grazie
prova ad inserire:
(1, 0, ''),
(2, 1, ''),
(3, 0, '1'),
(4, 0, '2'),
(5, 0, ''),
(6, 1, ''),
(7, 0, '1'),
(8, 0, '2');
e vedrai che la "malfunzione" smettera' di essere considerata tale.
rimuovi l'indice UNIQUE e creane DUE, uno per campo.

Rispondi quotando