Hola lne:
No te estamos entiendo mal, sino que no has sabido explicarte buen... eso muy distinto y te recomiendo que tengas cuidado con ese tipo de comentarios.
Checa esta liga:
http://dev.mysql.com/doc/refman/5.0/...-sql-mode.html
y aquí estaría el ejemplo de lo que debes hacer:
Código MySQL:
Ver originalmysql
> SET SQL_MODE
= '';Query OK, 0 rows affected (0.00 sec)
mysql
> INSERT INTO `empleados` (`apellido`, `nombre`, `numero_documento`) -> VALUES ('Cuello', '36123456', 'Juana'); Query OK, 1 row affected, 1 warning (0.02 sec)
mysql
> SELECT `apellido`, `nombre`, `numero_documento` FROM empleados
;+----------+----------+------------------+
| apellido | nombre | numero_documento |
+----------+----------+------------------+
| Cuello | 36123456 | 0 |
+----------+----------+------------------+
mysql
> SET SQL_MODE
= 'TRADITIONAL';Query OK, 0 rows affected (0.00 sec)
mysql
> INSERT INTO `empleados` (`apellido`, `nombre`, `numero_documento`) -> VALUES ('Cuello', '36123456', 'Juana'); o' at row 1
mysql
> SELECT `apellido`, `nombre`, `numero_documento` FROM empleados
;+----------+----------+------------------+
| apellido | nombre | numero_documento |
+----------+----------+------------------+
| Cuello | 36123456 | 0 |
+----------+----------+------------------+
En el primer caso lo toma como Warning y te deja hacer el insert... en segundo marca error.
Saludos
Leo.