Autor Zpráva
imploder
Profil
Proč mi v jedné tabulce normálně fungují SQL příkazy, kde mám názvy tabulek a sloupců jen tak bez apostrofů - např.
SELECT * FROM pozadavky WHERE ip='127.0.0.1'

a přitom v jiné tabulce v jiné databázi je musím mít uzavřené do zpětných `apostrofů`? Jinak to hlásí chybu. Je to nějaké nastavení, které identifikátory bez apostrofů povoluje/zakazuje?
imploder
Profil
Tak už jsem na to asi přišel: v té druhé tabulce se naneštěstí sloupec jmenuje stejně jako nějaké klíčové slovo v SQL. Pokud ke konfliktu s kličovým slovem nedojde, nemusí se psát apostrofy. Jinak jsou potřeba, aby se identifikátory odlišily od klíčových slov.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0