Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2016, 04:40
alfa18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta modos SQL y tablas

hola a todos,
aunque creo k entiendo como funcionan no entiendo muy bien el significado de los modos strict_trans_tables y strict_all_tables," que activan el modo estricto en tablas transacionales y todas las tablas, respectivamente" de MySQL.

Si el modo strict_trans_tables activan el modo estricto en tablas transacionales(como InnoDB), las demas tablas son mas "permisivas" ante errores, ¿no?

Código MySQL:
Ver original
  1. set sql_mode=strict_trans_tables;
  2. insert into c52 values(-7); -- ERR

Si la tabla no es InnoDB(transaccional), ¿porque me da errores(en lugar de convertir el dato) al insertar datos no validos? yo entiendo que solo las tablas innoDB "son estrictas" ¿Alguien me puede explicar su significado?

Gracias, saludos:D
__________________
1os pasaos con xAMP en Windows
programando en PERL