Buongiorno,
sto progettando una funzione per la clonazione di tabelle.
Riesco a ricevere tutti i dati.
Il punto più spinoso riguarda le chiavi esterne:
Con la seguente query riesco a ricevere la chiave esterna
e fin qui tutto ok.codice:SELECT `REFERENCED_TABLE_NAME` as la_tabella, `REFERENCED_COLUMN_NAME` as il_campo FROM `KEY_COLUMN_USAGE` WHERE `TABLE_NAME` = '$nome_tabella' AND `COLUMN_NAME` = '$nome_campo'
Il problema principale riguarda i vincoli, o come MYSQL chiama "reference_option", cioè
azione [ON DELETE | ON UPDATE]
valore RESTRICT | CASCADE | SET NULL | NO ACTION.
Attenzione la mia domanda NON E' come creare una chiave esterna con quei vincoli MA E' come ricavare tali vincoli del campo della tabella che sto clonando per poterli replicare nel clone.
Grazie anticipatamente.

Rispondi quotando