Tomasz
Mikołajczyk
nauczyciel, trener
IT, Software QA
Manager
Temat: Coś nie gra - insert, klucze obce itd.
Hello. Robie inserta o takiego:
INSERT INTO firmy( `id_firmy` , `nazwa_firmy` , `ulica` , `nr_ulicy` , `miasto` , `kod_pocztowy` , `id_wojew` , `gold` , `id_kategorii` , `id_dzielnicy` , `licznik` )
VALUES (
NULL , 'Kogutek Spółka Jawna', 'Maślana', '12/8', 'Katowice', '41300', '4', '2' '4' '14', NULL )
I jedyne co dostaje to:
#1136 - Column count doesn't match value count at row 1
Sprawdziłem i w skrypcie php i pod phpmyadminem.
id_firmy to klucz glowny autoincrement.
Klucze obce: id_wojew, id_kategori, id_dzielnicy.
Zdaje sobie sprawe z tego ze mam spore braki. Ale wg. mnie logika kluczy obcych o ile sie nie myle jest nastepujaca:
np.
Ulubione owoce ludzi: [id, imie, nazwisko, ktorekolwiek_id2_in_owoce_AS_id_ulubionego_owocu]
Owoce: [id2, owoc]
Taki pseudokod.
W kazdym razie HELP. Od razu mowie, ze te moje klucze obce nie biora sie z palca czy z powietrza, tylko z formularza ktory korzysta wlasnie z tej tabeli, gdzie konkretne id sa jako glowne. Czyli za przykladem mialbym liste rozwijalna owocow i pole na imie oraz nazwisko (zakladajac ze wczesniej owoce zostaly zdefiniowane).