Restricciones en mysql

¿Cómo puedo añadir restricciones en una base de datos en mySQL?. Con esto me refiero a restricciones más complejas que aquellas que se definen en la creación de las tablas.
(ORACLE -> TRIGGERS)

1 Respuesta

Respuesta
1
Si miras la seccion 7.7 del manual de MySQL, para la sintaxis de la sentencia CREATE TABLE, veras que hay clausulas CONSTRAIN, FOREIGN KEY y CHECK, pero! Un poco mas abajo en esa misma seccion dice: "The FOREIGN KEY, CHECK, and REFERENCES clauses don't actually do anything. The syntax for them is provided only for compatibility, to make it easier to port code from other SQL servers and to run applications that create tables with references."
En la sección 5.4, aclara las razones de porque no hay STORED PROCEDURES o TRIGGERS, y que por ejemplo los primeros están planeados, pero los segundos no.
[] http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#CREATE_TABLE
[] http://www.mysql.com/documentation/mysql/bychapter/manual_Compatibility.html#Missing_functions
[] http://www.mysql.com/documentation/mysql/bychapter/manual_toc.html#Missing_Triggers
_ _ _ _ _
Para cualquier migrando desde otras bases de datos, hacia MySQL es vital leer la sección 5.4 y la lista TO-DO, del manual.
[] http://www.mysql.com/doc/T/O/TODO.html
_ _ _ _ _
Diego Fernando Marin
[] http://www.dfmarin.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas