MariaDB - MariaDB no funcionan (no me entran) constraint tipo CHECK

 
Vista:
sin imagen de perfil
Val: 2
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

MariaDB no funcionan (no me entran) constraint tipo CHECK

Publicado por Pedro (3 intervenciones) el 22/04/2021 02:26:13
Hola.
No es que no funcionen, es que no me lo admite como sintaxis.
1
2
3
4
5
6
7
8
CREATE TABLE t1 (
  id int(11) NOT NULL PRIMARY KEY,
  a int(11) NOT NULL,
  b int(11) NOT NULL,
  c int not null,
  CONSTRAINT apositivo CHECK(a>0),
    CONSTRAINT test FOREIGN KEY (b) REFERENCES t1 (id)
)

Si elimino la CONSTRAINT apositivo, entonces entra perfectamente.
Puedo poner las CONSTRAINT tipo FOREIGN KEY sin problemas pero las CHECK no.
MariaDB 10.4.1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 48
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

MariaDB no funcionan (no me entran) constraint tipo CHECK

Publicado por joel (17 intervenciones) el 22/04/2021 12:36:56
Hola Pedro, que versión de MariaDB estas utilizando?

Yo lo he probado en la versión 10.5.8 sobre Linux y me ha funcionado perfectamente!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

MariaDB no funcionan (no me entran) constraint tipo CHECK

Publicado por Pedro (3 intervenciones) el 22/04/2021 13:07:41
Hola.
Pues uso 10.4.1 con Windows.
Las constraint check las puedo poner junto al campo, sin la palabra constraint y sin nombre.
Eliminar las constraint tampoco puedo con ALTER TABLE t DROP CONSTRAINT nombre_constraint
Como mucho modifico el campo para quitársela.

Ya no sé si ese salto a 10.5 es lo que hace que todo esto funcione como el stardar.
En fin.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 48
Ha mantenido su posición en MariaDB (en relación al último mes)
Gráfica de MariaDB

MariaDB no funcionan (no me entran) constraint tipo CHECK

Publicado por joel (17 intervenciones) el 22/04/2021 13:44:26
Tienes la posibilidad de actualizarlo?

La verdad es que yo lo he copiado y pegado directamente y todo ha funcionado bien!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar