Witam,
mógłby mi ktoś wyjaśnić na czym polegają relacje między tabelami w DB?
Chciałbym stworzyć dwie tabele w SQL'u w PHPMyAdmin.
#1:
CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
username varchar(100) NOT NULL,
email varchar(100) NOT NULL,
pwd varchar(100) NOT NULL
);
(dane z tej tabeli wypełniane są na stronie podczas rejestracji i przesyłane do DB - to akurat mam)
#2:
CREATE TABLE Stats (
id int,
strength int(11) DEFAULT 10,
dexterity int(11) DEFAULT 10,
FOREIGN KEY (id) REFERENCES users(id)
);
(chciałbym żeby tabela "Stats" była powiązana z tabelą "users" i żeby podczas tworzenia każdego nowego konta dodawała kolejne recordy odpowiadające id z tabeli users)
Przykładowo:
Tabela users
id - 1
username - test
email - [email protected]
pwd - d827d5b5f5131aa84dc29e0dc47da1e9
Tabela Stats
id - 1
strength - 10
dexterity - 10
Wiem, że pewnie zabieram się do tego od "d**y strony" i zapewne gdzieś popełniam błędy, czy mógłby mi ktoś wyjaśnić w jaki sposób na to patrzeć?
Próbowałem już na różne sposoby i za każdym razem powstaje mi pusta tabela.
Jeżeli jest to niewykonalne w ten sposób, to w jaki inny sposób mogę coś takiego zrobić?
Z góry dziękuję za pomoc.
Ps. Proszę o wyrozumiałość, staram się to zrozumieć, uczę się sam, jest to dla mnie zabawa, a nie praca. Nie ma potrzeby, żeby ktoś niepotrzebnie irytował się przez moje głupie, lub wręcz absurdalne pytanie.
Znalazłem na Waszym forum https://www.sqlpedia.pl/kurs-sql/ poczytam i zobaczę czy znajdę tam odpowiedź.