Hola de nuevo:
Mucho ojo,
NO PUEDES COLOCAR UN CAMPO AUTO_INCREMENTAL COMO CERO (0)... debe ser un número mayor o igual a 1. Es por eso que aunque el insert no marca error NO LE ASIGNA EL VALOR DE CERO.... puede probar con cualquier otro valor positivo y el insert se hará de manera correcta:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.07 sec)
Query OK, 0 rows affected (0.09 sec)
-> (99,'Sin direccion', '', '', '00000', '', '', '');
Query OK, 1 row affected (0.03 sec)
mysql
> SELECT OID
, Direccion
, CP
FROM Colaborador
;+-----+---------------+-------+
| OID | Direccion | CP |
+-----+---------------+-------+
| 99 | Sin direccion
| 00000 | +-----+---------------+-------+
-> '0001-01-01', 'M');
Query OK, 1 row affected (0.03 sec)
+-----+-----------+---------+-----------+-----------------+------+
| OID | DNI | Nombre | Apellidos | FechaNacimiento | Sexo |
+-----+-----------+---------+-----------+-----------------+------+
| 99 | 00000000a | Anonimo | | 0001-01-01 | M |
+-----+-----------+---------+-----------+-----------------+------+
Saludos
Leo.