![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Próbuje stworzyć powiązanie między następującymi tabelą: category (id_category, name_user, category_name, ...) a tabelą topics (id_topic, id_category, topic_title, name_user,...) wpisuję następujące polecenia: alter table topics add constraint id_category_fk foreign key (id_category) references category(id_category) jednak kończy się to niepowodzeniem i dostaję błąd: #1215 - Cannot add foreign key constraint Czy ktoś wie może co mogę mieć nie tak? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź czy id_category są dokładnie takiego samego typu
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
tak jeden jak i drugi to INT(10).
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
unsigned?
Pokaż sql tworzenia obu tabel Ten post edytował Pyton_000 31.10.2014, 18:26:09 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tabela category
CREATE TABLE IF NOT EXISTS `category` ( `id_category` int(10) unsigned NOT NULL, `name_user` varchar(16) NOT NULL, `category_name` varchar(150) NOT NULL, `category_description` varchar(400) NOT NULL, `id_sub` int(11) DEFAULT NULL ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8; Tabela topics CREATE TABLE IF NOT EXISTS `topics` ( `id_topic` int(11) NOT NULL, `id_category` int(10) NOT NULL, `topic_title` varchar(150) NOT NULL, `name_user` varchar(16) NOT NULL, `topic_last_user` varchar(16) NOT NULL, `topic_date` datetime NOT NULL, `topic_reply_date` datetime NOT NULL, `topic_views` int(11) NOT NULL DEFAULT '0' ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak napisałem, w jednej masz unsigned w drugiej nie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 6.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki ogromne Python_000
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:14 |