Codice PHP:
create table INSERZIONE (
Id_Oggetto int not null auto_increment primary key,
Id_Venditore varchar(20) not null,
Id_Categoria varchar(30) not null references CATEGORIA(Id_Categoria),
Titolo varchar(60) not null,
Descrizione text,
Costo_Base float(4,2),
Scadenza datetime,
Compralo_Subito float(4,2),
FOREIGN KEY (Id_Venditore) REFERENCES UTENTE(User_Id)
ON DELETE NO ACTION
) type=InnoDB;
Trova comunque il modo di leggerti con attenzione il manuale, dal momento che i constraints possono dare parecchi problemi se non vengono usati con accortezza.
Mi pare pure che ti manchino parecchie chiavi primarie.