困っていること
SQLiteでの1対多でのテーブルのつなぎ方がわかりません。惜しいところまではいっていると思うのですがその先がなんともなりません(T_T) 助けてくださいorz
新しいテーブルに既存のテーブルのデータを紐付けたいです。
現在の状況
テーブル「verbs」(作成済)
id | verb | type | я | ты | он |
---|---|---|---|---|---|
1 | делать | 第1 | делаю | делаешь | делает |
2 | говорить | 第2 | говорю | говоришь | говорит |
上記のテーブル「verbs」に新たなテーブル「verbSentences」を作成&繋げるようにしたいです。
現在以下のコマンドが書けました。しかし、「verbsテーブルのid=1の活用形(я~он)」を指定する方法がわかりません。
- テーブル「verbs」のid=1のяのデータを指定したい。
- テーブル「verbs」のid=1のделаю、делаешь、делаетに例文を紐付けたい。
このような場合、どう書けばいいのでしょうか?
sqlite
1CREATE TABLE verbSentences ( 2 verbSentences_id INTEGER NOT NULL PRIMARY KEY, 3 1stpart TEXT, 4 lastpart TEXT, 5 id INTEGER NOT NULL REFERENCES verbs, 6-- 「verbsテーブルのid=1の活用形(я~он)」を指定できるようなコマンドは? 7 );
verbSentencesの完成理想
verbSentences_id | 1stpart | lastpart | id | verbsテーブルのid=1の活用形 |
---|---|---|---|---|
1 | Я | всё что хочу. | 1 | я |
2 | Ты | этот мир лучше. | 1 | ты |
3 | Что он | сейчас? | 1 | он |
verbsの CREATE TABLE も載せましょうね。