Проблемы с ALTER TABLE

Andruha

Guest
Проблемы с ALTER TABLE

Почему-то не работают функции ALTER TABLE. Мне нужно добавить столбец к таблице, тип данных - integer. Пишу:

$sql="ALTER TABLE t1 ADD c1 INT";
$result=mysql_query($sql);
if ($result){print "<h4>Все GOOD</h4>\n";
} else {print "<h2>Что-то тут не то!</h2>\n";}

Браузер не ругается, никаких mysql_error не выдает, только и столбец при этом не добавляется. В одном пособии читал, что для использования этой функции необходимы соотв. привилегии в отношении таблицы или что-то вроде того (черт его знает, как там с англ. точно переводится). Однако о чем речь и как это побороть, не знаю. Может, кто подскажет, в чем фокус?
 

Лексеич

Московский калмык
Re: Проблемы с ALTER TABLE

Автор оригинала: Andruha
В одном пособии читал, что для использования этой функции необходимы соотв. привилегии в отношении таблицы или что-то вроде того
в правильном направлении копаешь
 

Andruha

Guest
Спасибо за пособие (особенно радует, что оно на русском :) ).
Однако, к сожалению, оно еще больше озадачивает. Вот цитата отттуда:
"Для использования команды ALTER TABLE вы должны иметь права доступа select, insert, delete, update, create и drop для этой таблицы. "
Оно-то хорошо, но вот только все это с таблицей делать я могу, а ALTER не пашет. Причем не только ADD, я для уверенности и некоторые другие пробовал.
Может, еще мысли какие есть, а? Был бы очень благодарен.

-~{}~ 27.04.05 22:44:

Да, кстати, ребята, серьезный сайт у вас, очень рад, что напал на него. Так держать!
 
Сверху