1. id - это поле должно существовать в таблице (поэтому и возникает запрос на его ввод).
2. Вообще, вам дается пример, как справка. Вы должны самое главное - подумать, а потом его применять. Просто вставить решение в программу и ждать, что это решит задачу - неправильно. Вывод. Надо собраться и научиться применять код правильно, т.к. это прямой путь к повышению зарплаты, иначе руководство будет платить зарплату другим.