foonfyrick, ничем не плох. Это просто два разных подхода.
Иногда ключ можно задать без автогенерации - просто ща счёт знания, что некоторое сочетание атрибутов уникальное.
Например если ты заранее знаешь, что у тебя в системе серия+номер паспорта всегда уникальные - может не быть смысла заводить ещё автогенерируемый id, но не всегда.
Василий Банников, ардуинка не потянет (хотя может и потянет, хз) те, которые экспортируют данные. Видимо придётся отказаться от фич, или использовать что-то помощнее - stm32f4* или raspberry pi
Ну и читайте чистый код