blackdevil
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Настраиваю почтовый сервер Postfix по книге "The Book of Postfix". База юзеров будет хранится в MySQL. В книге есть все нужные SQL команды для создания базы, по идее можно просто перепечатать. Но хотелось бы понимать что делается. Например команда: CREATE TABLE `virtual_mailbox_domains` ( `Id` int(10) unsigned NOT NULL auto_increment, `domain` varchar(255) default NULL, PRIMARY KEY (`Id`), FULLTEXT KEY `domains` (`domain`) ) TYPE=MyISAM COMMENT='Postfix virtual aliases'; Я понимаю, что создается таблица virtual_mailbox_domains с 2мя полями Id (беззнаковое число максимум из 10ти символов, не ноль) и domain (строка из 255 символов). Непонятно, для чего при создании `domain` присутствует слово default. Значит ли это что значение domain по умолчанию будет NULL (из-за default NULL)? Еще не понятно зачем поле Id делается PRIMARY ключом (есть ли какая то разница какое поле делать праймари)? Но самое непонятное - что делает FULLTEXT KEY и откуда там взялся некий `domains`. Пытаюсь пока что сам разобраться по английскому мануалу, пока что не доходит. Кто хорошо знает команды мускуля - подскажите, плиз. |