Codice PHP:
create table INSERZIONE (
    
Id_Oggetto int not null auto_increment primary key,
    
Id_Venditore varchar(20not null,
    
Id_Categoria varchar(30not null references CATEGORIA(Id_Categoria),
    
Titolo varchar(60not null,
    
Descrizione text,
    
Costo_Base float(4,2),
    
Scadenza datetime,
    
Compralo_Subito float(4,2),
    
FOREIGN KEY (Id_VenditoreREFERENCES 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.