![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Mam takie oto zapytanie ktore przerabialem z postgreSQL do MySQL
No i wywala mi nastepujacy błąd : Cytat Can't create table 'contactmanager.adres' (errno: 150) Nie wiem jak sobei z tym poradzic bo pierwszy raz spotykam sie z CONSTRAINT i FOREIGN KEY no i mysle ze to chyba przez to cos nie tak..... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a jak wyglada zapytanie tworzące tabelę "jednostka" ?
No i zakladam ze ta tabela juz istnieje przed wykonywaniem tego zapytania co tu podales? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
NIe istnieje, to jest pierwsza tabela w tej bazie danych ktora chce utworzyc
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no to nic dziwnego, ze sie wywala, skoro tworzysz relacje do tabeli, ktora nie istnieje.
jak chcesz pominac sprawdzanie relacji to wykonaj najpierw takie zapytanie:
I jak bedzie po wszystkim, to:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Ok, ale dodac to przed zapytaniem sql ? w zapytaniu ? po zapytaniu ? Czy gdzies w SQL Administratorze albo phpMyAdminie ?
Ten post edytował Wolfie 15.06.2009, 12:56:59 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zrób sobie mysql_query" title="Zobacz w manualu PHP" target="_manual z ustawianiem przed tym zapytaniem.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Wpisalem w phpMyAdminie zapytanie SET FOREIGN_KEY_CHECKS = 0 ; dla bazy danych ale wywalilo komunikat ze nie ma takiej tabeli
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Tylko to wpisałeś?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Cytat Zrób sobie mysql_query z ustawianiem przed tym zapytaniem. Chodzi Ci o cos takiego ? bo nie rozumiem tego zdania
--------------------------------------------- Tak tylko to wpisalem Ten post edytował Wolfie 15.06.2009, 13:03:46 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Tylko jeszcze z cudzysłowami ;]
I dopiero potem Twoje zapytania. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Dodałem cudzyslowy a teraz jest cos takiego :
Cytat Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Apache\htdocs\OOP\PHP5\PHP5_ZP\ContactManager\adres_table.php on line 19 A zapytanie wyglada tak :
Ten post edytował Wolfie 15.06.2009, 13:10:15 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Wiesz, po co jest drugi parametr w mysql_query" title="Zobacz w manualu PHP" target="_manual?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ale mysl... po co te $sql na koncu?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Z tego co wyczytalem to identyfikator połączenia
![]() Cytat no ale mysl... po co te $sql na koncu? Myslalem ze da sie zalatwic wszystko w jednym wywolaniu mysql_query i utworzenie tabeli i ustawienie checks=0 Ten post edytował Wolfie 15.06.2009, 13:13:42 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
raz: jedno mysql_query" title="Zobacz w manualu PHP" target="_manual umożliwia odpalanie tylko jednego zapytania zarazem.
dwa: dobrze wyczytałeś. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Problem znow sie pojawil ale co dziwne w tablicy gdzie nie ma ani kluczy obcych anie polecenia CONSTRAINT
Oto zapytanie :
No i znowu ten sam błąd, nawet gdy uzywam SET FOREIGN_KEY_CHECKS = 0; ....... Cytat Can't create table 'contactmanager.jednostka' (errno: 150) Teraz juz nie kumam o co chodzi...... |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Na odwrót...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Wybacz, ale nie rozumiem.....
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zamień zapytania kolejnością...
![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Zamienilem , nic to nie dalo.....
Zreszta logicznie myslac wogole tutaj nie powinno byc SET FOREIGN_KEY_CHECKS, no ale niewazne czy jest czy nie ma i w ktorym miejscu to i tak wywala blad, no i niewazne czy jest ustawione na 1 czy 0, przetestowalem wszystkie mozliwosci.....i nic.... --------------------------------------------------------------------------------------------------- W zwiazku z powyzszym postanowilem usunac wszystkie tabele z bazy danych i te ostatnio utworzyc jako pierwsza poniewaz to do niej wlasnie wystepuje referencja w kazdej innej tabeli. Po usunieciu ostatnie zapytanie udalo sie bez problemu, niestety gdy odpalilem kolejny skrpytp :
Oczywiscie pojawil sie ten sam błąd, takze pod dodaniu do niego kolejnego zapytania :
Nie kumam co jest nie tak.....przeciez to wydaje sie proste jak drut...... Prosze o pomoc Ten post edytował Wolfie 16.06.2009, 14:45:11 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:42 |