Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Klucze obce
max_mcee
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

Ostrzeżenie: (0%)
-----


utworzyłem trzy tabele:
MIASTA
  1. CREATE TABLE `miasta` (
  2. `miasto_id` int(11) NOT NULL,
  3. `wojewodztwo_id` int(3) NOT NULL,
  4. `powiat_id` int(4) NOT NULL,
  5. `miasto_nazwa` varchar(255) COLLATE utf8_polish_ci NOT NULL,
  6. `miasto_status` int(1) NOT NULL
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;

POWIATY
  1. CREATE TABLE `powiaty` (
  2. `powiat_id` int(11) NOT NULL,
  3. `powiat_nazwa` varchar(255) COLLATE utf8_polish_ci NOT NULL,
  4. `powiat_status` int(1) NOT NULL
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;

WOJEWODZTWA
  1. CREATE TABLE `wojewodztwa` (
  2. `wojewodztwo_id` int(11) NOT NULL,
  3. `wojewodztwo_nazwa` varchar(255) COLLATE utf8_polish_ci NOT NULL,
  4. `wojewodztwo_status` int(1) NOT NULL
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;


przy próbie założenia klucza obcego na tabelę POWIATY, kolumna `powiat_id`
  1. ALTER TABLE `powiaty` ADD FOREIGN KEY (`powiat_id`) REFERENCES `miasta`(`powiat_id`);

otrzymuje taki o to błąd:
#1215 - Cannot add foreign key constraint

Co może być nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 20:58