Cita:
Iniciado por gnzsoloyo "id_questions" es el nombre de la columna enla tabla "questions", pero... ¿se llama así también en "answers"?
La cláusula USING sólo funciona si la columna relacional tiene el mismo nombre en ambas tablas. Por eso precisamente se considera buena práctica que los nombres de la columnas que son FK tengan exactamente la misma denominación que sus campos de origen.
id_questions es el nombre en la tabla answers, en la tabla questions es id_question.
ahora intento modificar la columna hija en answers con lo siguiente y me da error (probé con el propio PHPMyadmin pero no me deja hacerlo, me da error también)
Código SQL:
Ver originalALTER TABLE answers CHANGE id_questions id_question INTEGER NOT NULL;
es en el remoto, por desgracia no puedo utilizar MYSQL Workbench, es por eso que tengo que trabajar en "modo manual".