30/06/2023 - SpiritoLibero ha scritto:
26/06/2023 - Ranius ha scritto:
SQLSTATE[HY000]: General error: 1364 Field 'id_regione' doesn't have a default value (SQL: insert into `italy_regions`
Questo errore mi sembra piuttosto esplicativo: stai effettuando una INSERT dentro la tabella “italy_regions” senza specificare il valore per il campo “id_regione”, che però non ha un default value (ed evidentemente non può essere nullo… dall'immagine che hai postato sembra essere proprio la chiave primaria).
Forse pensavi che fosse un auto-incrementante? Beh, a quanto pare non lo è. Devi dargli tu il valore.
PS: Sarebbe più semplice se postassi la query che stai usando per l'inserimento.
Per l'inserimento con laravel sto facendo così:
public function store(Request $request)
{
$italy_regions = Italy_regions::create([
'img' => $request->file('img')->store('public/imgs'),
'regione' => $request->regione,
'desc' => $request->desc,
'capoluogo' => $request->capoluogo,
'superficie' => $request->superficie,
'num_residenti' => $request->num_residenti,
'num_comuni' => $request->num_comuni,
'num_provincie' => $request->num_provincie,
'presidente' => $request->presidente,
'cod_istat' => $request->cod_istat,
'cod_fiscale' => $request->cod_fiscale,
'piva' => $request->piva,
'pec' => $request->pec,
'sito' => $request->sito,
'sede' => $request->sede,
'donde' => $request->donde,
'altImg' => $request->altImg,
]);
Non sapendo come far diventare auto incrementare id_regione semplicemente stavo pensando di riscrivervi tutte le tabelle a mano