Kod
CREATE TABLE dane_osobowe_klient
(
id_danek INTEGER NOT NULL auto_increment,
imie VARCHAR (20) ,
nazwisko VARCHAR (30) ,
telefon VARCHAR (20) ,
ulica VARCHAR (30) ,
miasto VARCHAR (30) ,
kod_pocztowy VARCHAR (6) ,
email VARCHAR (100) ,
firma VARCHAR (100) ,
nip VARCHAR (20) ,
id_klient INTEGER,
PRIMARY KEY ( id_danek )
);
ALTER TABLE 'dane_osobowe_klient'
ADD CONSTRAINT 'key' FOREIGN KEY ('id_klient') REFERENCES 'klient' ('id_klient') ON DELETE CASCADE ON UPDATE CASCADE;
(
id_danek INTEGER NOT NULL auto_increment,
imie VARCHAR (20) ,
nazwisko VARCHAR (30) ,
telefon VARCHAR (20) ,
ulica VARCHAR (30) ,
miasto VARCHAR (30) ,
kod_pocztowy VARCHAR (6) ,
email VARCHAR (100) ,
firma VARCHAR (100) ,
nip VARCHAR (20) ,
id_klient INTEGER,
PRIMARY KEY ( id_danek )
);
ALTER TABLE 'dane_osobowe_klient'
ADD CONSTRAINT 'key' FOREIGN KEY ('id_klient') REFERENCES 'klient' ('id_klient') ON DELETE CASCADE ON UPDATE CASCADE;
Wywala mi taki komunikat z bledem:
Cytat
Zapytanie SQL:
ALTER TABLE 'dane_osobowe_klient' ADD CONSTRAINT 'key' FOREIGN KEY ( 'id_klient' ) REFERENCES 'klient'( 'id_klient' ) ON DELETE CASCADE ON UPDATE CASCADE ;
MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''dane_osobowe_klient'
ADD CONSTRAINT 'key' FOREIGN KEY ('id_klient') REFER' at line 1
ALTER TABLE 'dane_osobowe_klient' ADD CONSTRAINT 'key' FOREIGN KEY ( 'id_klient' ) REFERENCES 'klient'( 'id_klient' ) ON DELETE CASCADE ON UPDATE CASCADE ;
MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''dane_osobowe_klient'
ADD CONSTRAINT 'key' FOREIGN KEY ('id_klient') REFER' at line 1
Ktoś wie jak poprawnie to dodać? Wersja MySQL 5.5.16. Nie wiem czy poprawnie złożyłem zapytanie do dodawania kluczy obcych.