Check
Según la version de mysql la siguiente sentencia da error:
CREATE TABLE beca(
codbec INT (10) NOT NULL,
tipo VARCHAR(20) NOT NULL,
estado VARCHAR(20) DEFAULT 'Tramite' NOT NULL,
comentarios TEXT,
solicita VARCHAR(10) NOT NULL,
CHECK (estado='Tramite' OR estado='Concedida' OR estado='Rechazada'));
Nos dice:
error near '(estado='Tramite' OR estado='Concedida' OR estado='Rechazada'))'
¿Sabes lo que ocurre?
CREATE TABLE beca(
codbec INT (10) NOT NULL,
tipo VARCHAR(20) NOT NULL,
estado VARCHAR(20) DEFAULT 'Tramite' NOT NULL,
comentarios TEXT,
solicita VARCHAR(10) NOT NULL,
CHECK (estado='Tramite' OR estado='Concedida' OR estado='Rechazada'));
Nos dice:
error near '(estado='Tramite' OR estado='Concedida' OR estado='Rechazada'))'
¿Sabes lo que ocurre?
Respuesta de dfmarin
1