1.
Daniil.Laptev,
int(50)
int(100)
varchar(1000)
Вот это убило
VARCHAR до MySQL 5.0.3 (если не ошибаюсь с версией) мог быть длиной от 0 до 255 символов, начиная с 5.0.3 от 0 до 8000 символов. Если рассчитываешь хранить большие тексты - то TEXT для этого гораздо удобнее. Он хранит 65 535 символов. Если движок будет установлен на сервер со старой версией MySQL, что не исключено, то длина комментария будет максимум 255 символов (все лишние символы перед записью в БД будут обрезаться с конца).
INT может содержать максимум 4 байта, при условии что длина строки - только число, максимум 10 символов. Диапазон чисел от -2 147 483 648 до 2 147 483 647. Вроде так, если я правильно посчитал. Погугли для уточнения.
`time` int(100) NOT NULL
ЗАЧЕМ в поле времени допускать столько символов? Дата - она 10-значная. 11 символ в ней появится ой как нескоро
`id` int(50) NOT NULL AUTO_INCREMENT
ЗАЧЕМ такое количество символов для индексного столбца? Неужели ты и вправду, собираешься хранить в таблице такое охренительное количество строк? Я даже не знаю такого числа, длиной в 50 символов
Мало того, что такая таблица будет весить как груженный камаз, так еще и будет ОЧЕНЬ неповоротливой, и даже самый простой запрос к такой таблице будет выполняться столько, что ты успеешь сходить покушать, попить пивка с друзьями и сделать кому-то ребенка.
З.Ы. движок не качал, код не смотрел.