Название
здесь скачал дневники на социал, установил, делаю запрос и вот этот запрос в базу не делаеться, что в нём не так?
alter table `notes` add `attachments` varchar(10240) default '0';
10240 - слишком большое число. Там кажется 255 максимальное...
Лучше используй text вместо varchar
Halking, Вот весь запрос что шол к этим дневникам:
ALTER TABLE `notes` CHANGE `name` `name` VARCHAR( 512 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
CHANGE `tags` `tags` VARCHAR( 512 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
alter table `notes` add `attachments` varchar(10240) default '0';
Миледи, А там потом будет работать всё нормально?? Я имею введу фунфкии?
Нормально.
varchar, text - очень похожи
что означает это поле `attachments`? За что оно отвечает? В нем будет текст, цифры, или все вместе?
Добавлено 29.01.16 в 22:13:11:
alter table `notes` add `attachments` varchar(10240) default NULL; вот так сделай
Не соглашусь, что всё будет работать нормально.
Данные типа TEXT хранятся вне таблицы. В таблице хранится только ссылка на эти дынные. VARCHAR же хранится в самой таблице. Следовательно, доступ к полю с VARCHAR будет производится быстрее. Тем более на поле с типом VARCHAR можно поставить индекс, с TEXT - нельзя.