1
respuesta

Validaciones

Tengo una duda, en el archivo al que llamamos "V1__create-table-medicos.sql", al momento de escribir el código sql, ¿no es por eso que ya existen las validaciones (NOT NULL) en cada una de las columnas? ¿Para qué repetirlo usando las anotaciones?

CREATE TABLE medicos (
                         id BIGINT NOT NULL AUTO_INCREMENT,
                         nombre VARCHAR(100) NOT NULL,
                         email VARCHAR(100) NOT NULL UNIQUE,
                         documento VARCHAR(6) NOT NULL UNIQUE,
                         especialidad VARCHAR(100) NOT NULL,
                         calle VARCHAR(100) NOT NULL,
                         distrito VARCHAR(100) NOT NULL,
                         complemento VARCHAR(100),
                         numero VARCHAR(20),
                         ciudad VARCHAR(100) NOT NULL,
                         PRIMARY KEY (id)
);

YA LO ENTENDÍ, LO REVISÉ NUEVAMENTE, GRACIAS!!!

1 respuesta

Hola Irasema,

Entiendo tu observación y es una muy buena pregunta. Felicitaciones por tu aprendiaje.

Las validaciones a nivel de base de datos son esenciales para mantener la integridad de los datos. Y aunque pueda parecer redundante, realizar validaciones tanto a nivel de base de datos como a nivel de código puede ser una buena práctica para asegurar la integridad de los datos y mejorar la experiencia del usuario.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios