2011-09-30 10 views
6

Tengo que utilizar las claves externas para la actualización y la cascada, etc.Cómo usar claves externas en SQL Buddy?

ALTER TABLE topics 
    ADD FOREIGN KEY(topic_by) REFERENCES users(user_id) 
    ON DELETE RESTRICT ON UPDATE CASCADE; 

pero no soy capaz de hacer que las claves foráneas en SQL Buddy.

¿Alguna manera de hacerlo?

+0

usted no mencionó su nombre de base de datos, poner su nombre de la base antes de las tablas nombre junto con un punto –

+0

A pesar de que no están familiarizados con el compañero de sql, tengo una comentario. Aparece un mensaje de error, luego agréguelo a su pregunta. Posiblemente: nombre incorrecto de la tabla, nombre incorrecto de la columna, problema de autorización (no autorizado para alterar), no hay conexión con el db correcto. O algo. – cybork

+5

No estoy familiarizado con SQL Buddy pero verifique su base de datos: Foreign Keys no es compatible con ** MyISAM **. Asegúrate de estar usando ** InnoDB **. Ver [enlace] (http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html) – zwergmaster

Respuesta

0

hicieron intenta esto: (.) ​​

ALTER TABLE topics 
ADD CONSTRAINT topic_by FOREIGN KEY(user) 
REFERENCES users(user_id) ON DELETE RESTRICT ON UPDATE CASCADE 
Cuestiones relacionadas