Y no Tony, la idea en el diseño de bases de datos es evitar la redundancia en el almacenamiento, de ahí surge el estudio de las normalizaciones de tablas.
mas vale aprovechar que en la tabla
usuarios_meta ya tienes el campo
id_user, para relacionar esta con la tabla de usuarios y allí guardar una única vez el nombre y apellido por cada usuario sería así
TABLA usuarios
Código MySQL:
Ver original+---------+----------------+----------------+----------.----+-------------+
|id_user
| user_name
| password | nombre
| apellido
| +---------+----------------+----------------+---------------+-------------+
| 1 | foo | pass123 | mariano | martinez |
| 2 | bari | pass123 | federico | lopez |
| 3 | coky99 | pass123 | john | smith |
| 4 | carlos | pass123 | nikola | tesla |
+---------+----------------+----------------+---------------+-------------+
TABLA usuarios_meta
Código MySQL:
Ver original+---------+----------------+----------------+----------.----+
| id | id_user | meta_key |meta_value |
+---------+----------------+----------------+---------------+
| 1 | 1 | ciudad | cartagena |
| 3 | 2 | vehiculo | moto |
| 4 | 3 | vehiculo | coche |
+---------+----------------+----------------+---------------+-------------+
Dime si se entiende y seguimos
Siempre la organización de las tablas dependerá de tu escenario y, cuales y cómo necesitas recuperar los datos.