Di quale opzione (o forse per meglio dire "clausola" nella query) stai parlando esattamente??
Ci sono diversi modi per far sì che un INSERT non inserisca o non abbia effetto in base a cosa sta inserendo o ad altra condizione.
Ho settato nel client mysql la colonna "nomeprodotto" come unica:

codice:
describe listaprodotti
    -> ;
+---------------+--------------+------+-----+---------+----------------+
| Field         | Type         | Null | Key | Default | Extra          |
+---------------+--------------+------+-----+---------+----------------+
| id            | int(11)      | NO   | PRI | NULL    | auto_increment |
| nomeprodotto  | varchar(20)  | YES  | UNI | NULL    |                |
| categoria     | varchar(20)  | YES  |     | NULL    |                |
| descrizione   | varchar(45)  | YES  |     | NULL    |                |
| prezzo        | double(10,2) | YES  |     | NULL    |                |
| disponibilita | int(10)      | YES  |     | NULL    |                |
| maxordinabile | int(10)      | YES  |     | NULL    |                |
| produttore    | varchar(20)  | YES  |     | NULL    |                |
| fornitore     | varchar(20)  | YES  |     | NULL    |                |
+---------------+--------------+------+-----+---------+----------------+
9 rows in set (5.76 sec)
Ripeto: spiega meglio cosa vuoi fare e mostra anche del codice.[/quote]
Vorrei visualizzare la tabella del db come se fosse MS Access... cioè in modo ordinato e gestibile.
Vorrei anche che i dati vengano inseriti correttamente senza valori strani tipo quell'1 che non so da dove derivi...