MariaDB/MySQL: Nelze vložit záznam kv?li chyb? „Field column_name doesn’t have a default value“? Vypn?te STRICT_TRANS_TABLES

blog.zdenekvecera.cz, 20. května 2019 ve 11:00:16, 8x přečteno

Pokud databázový server MariaDB nebo MySQL nedovolí vložit nový záznam do tabulky kv?li chyb? „Fieldcolumn_namedoesn’t have a default value“ (Error 1364), znamená to, že máte nastavený p?ísný režim SQL (STRICT_TRANS_TABLES).

M?li byste v?d?t, že p?ísný režim také hlídá SQL dotazy z neplatnými daty. Pokud se pokusíte do sloupce datového typu integer uložit nap?íklad textový ?et?zec místo ?ísla, SQL dotaz se p?eruší s následující chybovou hláškou: „Incorrect integer value: ‚abc‘ for column ‚show‘ at row 1“ (Error 1366).

Pokračování na: blog.zdenekvecera.cz

Související články

P?ipravte PPC kampan? na rok 2017

Dnes jsem m?la na E-Business Akademii dvacetiminutovou p?ednášku se stejnojmenným názvem. A protože tohle téma se do dvaceti minut narvat fakt…

8 způsobů jak vydělávat na internetu

V článku se dozvíš základní informace o různých způsobech jak vydělat peníze na internetu. Některé možnosti používají internet jen…

The Experiment: For All English Speaking Marketers.

I have created this blog a couple of years ago in order to give the czech Internet community information that would help others. Information and…


Komentáře

(nezobrazuje se)