SQLを始めたばかりです。私は外部キーの考え方をよく理解していますが、それらを実装する方法の構文を学ぼうとしています.sqliteページを読むと、答えよりも多くの質問が得られます. 次の2行に違いはありますか?
CREATE TABLE child(x REFERENCES parent(id));
CREATE TABLE child(FOREIGN KEY x REFERENCES parent(id));
また、列は「table.column」の形式で指定されているとのことなので、上記の「parent.id」と入力したいのですが、読んだところすべて「parent(id)」と書かれているようです。この 2 つの違いは何ですか?
親キーが使用するものは何でも使用する必要があるため、外部キーに任意の種類のアフィニティ (用語を正しく使用していると思います) をバインドすることは想定されていませんか?
もっと質問がありますが、これは良いスタートです。助けてくれてありがとう!