jak powiązać tabele

Odpowiedz Nowy wątek
2017-06-19 19:02
0

Witam chce połączyć dwie tabele poprzez class i id

mysql> DESCRIBE student;
+---------+-------------+------+-----+---------+----------------+
| Field   | TYPE        | NULL | Key | DEFAULT | Extra          |
+---------+-------------+------+-----+---------+----------------+
| id      | int(11)     | NO   | PRI | NULL    | auto_increment |
| name    | VARCHAR(30) | YES  |     | NULL    |                |
| surname | VARCHAR(30) | YES  |     | NULL    |                |
| class   | int(11)     | YES  |     | NULL    |                |
+---------+-------------+------+-----+---------+----------------+
 
mysql> DESC class;
+------------+-------------+------+-----+---------+----------------+
| Field      | TYPE        | NULL | Key | DEFAULT | Extra          |
+------------+-------------+------+-----+---------+----------------+
| id         | int(11)     | NO   | PRI | NULL    | auto_increment |
| name_class | VARCHAR(15) | YES  |     | NULL    |                |
 

użyłem ALTER TABLE CHANGE COLUMN class CONSTRAINT FOREIGN KEY (class) REFERENCES class(id) ale wyskakuje mi błąd.

edytowany 1x, ostatnio: 87kelthuzad, 2017-06-19 19:02

Pozostało 580 znaków

2017-06-19 21:33
ALTER TABLE student ADD CONSTRAINT FOREIGN KEY (class) REFERENCES class(id)
dzięki wielkie - 87kelthuzad 2017-06-19 21:48

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0