FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour backup mariadb - pregunta
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
backup mariadb - pregunta
Posted: Thu Mar 14, 2019 07:30 PM
Revisando un sql creado por el metodo backup de mariadb de fwh, ve este valor "DEFAULT", en lugares donde deberia verse "NULL", es correcto esto?

...
DROP TABLE IF EXISTS `prestamosdet`;
CREATE TABLE `prestamosdet` (
`num_pres` mediumint(6) unsigned NOT NULL DEFAULT 0,
`cuota_no` smallint(4) unsigned NOT NULL DEFAULT 0,
`fecha_prog` date DEFAULT NULL,
`valor_prog` decimal(10,2) unsigned NOT NULL DEFAULT 0.00,
`fecha_real` date DEFAULT NULL,
`valor_real` decimal(10,2) unsigned NOT NULL DEFAULT 0.00,
`estado` char(1) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
`nota` text COLLATE latin1_spanish_ci DEFAULT NULL,
`my_recno` bigint(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`my_recno`),
KEY `prestamosdet_num_pres` (`num_pres`),
KEY `prestamosdet_fecha_prog` (`fecha_prog`),
KEY `prestamosdet_fecha_real` (`fecha_real`)
) ENGINE=InnoDB AUTO_INCREMENT=4611 DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
INSERT INTO `prestamosdet` VALUES (1001,1,'2019-02-19',1792.00,'2019-03-03',1792.00,'C','',1);
INSERT INTO `prestamosdet` VALUES (1001,2,'2019-02-26',1792.00,'2019-03-03',1792.00,'C','ACTULIZACION DE SALDO',2);
INSERT INTO `prestamosdet` VALUES (1001,3,'2019-03-05',1792.00,DEFAULT,0.00,'A',DEFAULT,3);
INSERT INTO `prestamosdet` VALUES (1001,4,'2019-03-12',1792.00,DEFAULT,0.00,'A',DEFAULT,4);
INSERT INTO `prestamosdet` VALUES (1001,5,'2019-03-19',1792.00,DEFAULT,0.00,'A',DEFAULT,5);
INSERT INTO `prestamosdet` VALUES (1002,1,'2019-02-25',1792.00,'2019-03-11',1792.00,'C','',6);
...

al restaurar se muestra
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: backup mariadb - pregunta
Posted: Thu Mar 14, 2019 07:55 PM

Hola Carlos:
Segun un ejemplo que puso Rao, si. Y funciona perfecto tambien si lo usas desde un gestor de base de datos. Pondra el valor que tenga por default en la definicion de la tabla.
Si la tabla no tiene definido un valor por default y el campo es not null, te arrojara un warning pero grabara la data con el valor vacio segun el campo.
Si la tabla no tiene definido un valor por default y el campo puede ser null, te grabara null

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: backup mariadb - pregunta
Posted: Fri Mar 15, 2019 06:36 PM

Gracias por la info. :-)

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)

Continue the discussion