SQLite przykłady klucza obcego

Nie jestem ekspertem w sql / sqlite .. załóżmy, że mamy dwie tabele:

CREATE TABLE child (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
);

CREATE TABLE MyTableB(
  dog TEXT, 
  FOREIGN KEY(dogList) REFERENCES child(id)
);

jak będzie się INSERT? czy moje operacje tworzenia są poprawne? Chciałbym mieć: dziecko może mieć więcej niż jednego psa pies może mieć więcej dzieci

EDYTOWAĆ

A jeśli chciałbym, żeby wszystkie dzieci i każde dziecko otrzymały listę psów związanych z tym dzieckiem?

questionAnswers(2)

yourAnswerToTheQuestion