Czy w mysql mogę dodać kolumnę i klucz obcy w tej samej instrukcji? I jaka jest właściwa składnia do dodawania fk?Jak dodać kolumnę i uczynić ją kluczem obcym w pojedynczym wyciągu MySQL?
Oto mój SQL:
ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;
... i towarzyszący mu komunikat o błędzie:
masz błąd w składni SQL; sprawdzić podręcznika, który odpowiada twojej wersji serwera MySQL dla prawego składnię używaną w pobliżu „klucz obcy (fk_name) odniesienia reftable (refcolumn) Dnia DELETE CASCADE” na linii 4
I dla 'fk_name' i' fk_column' muszę wstawić whaat ...? – C4u
@ C4ud3x 'fk_name' będzie nazwą, którą chcesz nadać temu konkretnemu ograniczeniu w celu identyfikacji (opcjonalnie w zapytaniu) mysql automatycznie generuje je automatycznie, a' fk_column' jest kolumną odniesienia, która ma działać jako klucz obcy. –
W porządku, dzięki za wyjaśnienie. – C4u