Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Błąd mysql
Wolfie
post 15.06.2009, 12:36:26
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,

Mam takie oto zapytanie ktore przerabialem z postgreSQL do MySQL

  1. <?php
  2.  
  3.    require('conn.php');
  4.    
  5.    $sql = "CREATE TABLE adres (
  6.        adres_id SERIAL PRIMARY KEY NOT NULL,
  7.        jednostka_id int,
  8.        sadres1 varchar(255),
  9.        sadres2 varchar(255),
  10.        smiasto varchar(255),
  11.        skod varchar(10),
  12.        styp varchar(50),
  13.        CONSTRAINT fk_adres_jednostka_id
  14.            FOREIGN KEY (jednostka_id) REFERENCES jednostka(jednostka_id)
  15.        )";
  16.        
  17.    $query = mysql_query($sql) or die(mysql_error());
  18. ?>


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.....
Go to the top of the page
+Quote Post

Posty w temacie
- Wolfie   [PHP][MYSQL] Błąd mysql   15.06.2009, 12:36:26
- - nospor   a jak wyglada zapytanie tworzące tabelę "jedn...   15.06.2009, 12:38:59
- - Wolfie   NIe istnieje, to jest pierwsza tabela w tej bazie ...   15.06.2009, 12:48:54
- - nospor   no to nic dziwnego, ze sie wywala, skoro tworzysz ...   15.06.2009, 12:50:21
- - Wolfie   Ok, ale dodac to przed zapytaniem sql ? w zapytani...   15.06.2009, 12:55:52
- - erix   Zrób sobie mysql_query" title="Zobacz w manualu PH...   15.06.2009, 12:57:52
- - Wolfie   Wpisalem w phpMyAdminie zapytanie SET FOREIGN_KEY_...   15.06.2009, 13:00:34
- - erix   Tylko to wpisałeś?   15.06.2009, 13:02:46
- - Wolfie   CytatZrób sobie mysql_query z ustawianiem przed ty...   15.06.2009, 13:03:02
- - erix   Tylko jeszcze z cudzysłowami ;] I dopiero potem T...   15.06.2009, 13:08:08
- - Wolfie   Dodałem cudzyslowy a teraz jest cos takiego :...   15.06.2009, 13:09:34
- - erix   Wiesz, po co jest drugi parametr w mysql_query" ti...   15.06.2009, 13:10:14
- - nospor   no ale mysl... po co te $sql na koncu? [PHP]...   15.06.2009, 13:10:52
- - Wolfie   Z tego co wyczytalem to identyfikator poł...   15.06.2009, 13:12:27
- - erix   raz: jedno mysql_query" title="Zobacz w manualu PH...   15.06.2009, 13:31:50
- - Wolfie   Problem znow sie pojawil ale co dziwne w tablicy g...   16.06.2009, 13:59:10
- - erix   Na odwrót...   16.06.2009, 14:17:17
- - Wolfie   Wybacz, ale nie rozumiem.....   16.06.2009, 14:23:41
- - erix   Zamień zapytania kolejnością...   16.06.2009, 14:26:38
- - Wolfie   Zamienilem , nic to nie dalo..... Zreszta logiczn...   16.06.2009, 15:04:23
- - erix   Wolę się zapytać, jak zamieniłeś...   16.06.2009, 16:08:46
- - Wolfie   Zamienilem w ten sposob , kolejnoscia : [PHP] pob...   16.06.2009, 16:11:26
- - erix   Miałem na myśli zapytania...   16.06.2009, 16:12:13
- - Wolfie   Czyli co , najpierw utworzyc tabele jednostka a po...   16.06.2009, 16:14:58
- - erix   Już powoli mi wysiada cierpliwość: [PHP] pobierz, ...   16.06.2009, 17:42:24
- - Wolfie   No oczywiscie ze tak probowalem, tak probowalem za...   16.06.2009, 17:43:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:15