IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Chyba INSERT INTO v MariaDB 10.3.12

Aktivity
Avatar
ppz6lxpz
Člen
Avatar
ppz6lxpz:16.2.2019 12:31

Zdravím,

mám projekt který na localhostové databází MySQL(5.6.21 ) funguje bez problému, ale když jsem přešel k hostingu, který používá MariaDB(10.3.12) tak mi vyhodil hlášku:

#1364 - Field 'sloupec3' doesn't have a default value

Toto je požadavek:

INSERT INTO `jmeno_databaze` (`sloupec2`, `sloupec4`) VALUES ( '1', '2')

(pozn.: jména sloupců jsem upravil, aby to bylo jasné)

Budu rád za jakýkoliv podmět vedoucí k vyřešení problému.

 
Odpovědět
16.2.2019 12:31
Avatar
Tomáš Novotný:16.2.2019 13:13

ahoj,

mě se to jeví tak, že ti chybí v definici tabulky u sloupec3 nastavení defaultní hodnoty
to že ti to na localhost nehlásí, je pravděpodobně tím, že nemáš zapnutou tuto kontrolu a na hostingu ji mají...

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
16.2.2019 13:13
∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
Avatar
ppz6lxpz
Člen
Avatar
Odpovídá na Tomáš Novotný
ppz6lxpz:16.2.2019 15:14

Děkuji, nastavil jsem hodnotu "Výchozí" na "NULL" a už to funguje.

 
Nahoru Odpovědět
16.2.2019 15:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.