MySql: «SHOW CREATE TABLE» не работает для таблиц с именем «x -...»? - PullRequest
2 голосов
/ 10 октября 2009

Запрос SWOW CREATE TABLE, похоже, не даст никакого результата, если в таблице нет строк. (По крайней мере, не в моей настройке PHP.) Есть ли простой способ обойти это, не углубляясь в мета-таблицы? Если так, то как? : -)

EDIT:

Как показывает мой комментарий к ответу Quassnoi ниже, это кажется проблемой для таблиц с именем "x -" ... Очень странно!

1 Ответ

1 голос
/ 10 октября 2009

SHOW CREATE TABLE работает, даже если строк нет.

Не могли бы вы воспроизвести это с помощью клиента командной строки или phpMyAdmin?

Обновление:

- является зарезервированным символом. Вам нужно заключить такие имена в кавычки:

SHOW CREATE TABLE `x-addresses`
...