Как правильно организовать внешние ключи в MySQL?
10255 людей? Где же Вы столько наберёте?
Создание внешнего ключа:ALTER TABLE `comments` 
    ADD COLUMN `peoples_id` INT(255) NOT NULL AFTER `comment`,
    ADD INDEX `peoples_id_idx` (`peoples_id` ASC);

ALTER TABLE `comments` 
    ADD CONSTRAINT `comments_peoples`
        FOREIGN KEY (`peoples_id_fk`)
        REFERENCES `peoples` (`id_people`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION;
В зависимости от того, что укажете в ON DELETE и ON UPDATE будет меняться поведение базы при попытке удалить запись в `peoples` или изменить `peoples`.`id_people`.
При создании таблицы:CREATE TABLE comments(
id_comment INT(255) NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment TEXT not null,
id_people int(8) unsigned not null,
foreign key(id_people) references peoples(people_id) on update cascade on delete cascade);
Ну или как товарищ выше предложил.
ЗЫ Не путаетесь в таких наименованиях? First, Middle, Last name не лучше? )