student_idは存在しませんが、明らかにそこにあります。これらの表をつなぎたいだけです。あなたが対象テーブルのSTUDENT_IDを作成していないためです(Mysqlの5.7)student_idはテーブルに存在しませんが、それはありますか?
-4
A
答えて
0
は あなたは、
0
STUDENT_IDがあなたの件名テーブルに欠けているsubject_id列の後STUDENT_IDを作成するクエリでstudent_id int unsigned not null
を追加する必要があります外部キーを入れる前にSubjectテーブルを作成してください。
0
「件名」テーブルに「student_id」という列が必要です。エラーは「件名」テーブルを示します。
'students'テーブルの列 'student_id'を参照する外部キーとして 'subject'テーブルの 'student_id'列にマークしようとしています。
0
他のコメントとしてSubjects
テーブルにはstudent_id
フィールドがあり、おそらくそれを持ってはいけません。それ以外の場合は、そのコースに参加している各学生について同じデータを繰り返すことになります。
だから、あなたは何をすべきか:あなたは(Student
への外部キーなし)今それを持っているよう
- は
- は、あなたが在籍しているものを対象保存ジャンクションテーブル
student_subject
{subject_id, student_id}
を作成し、Subjects
をテーブルStudents
を作成します。各学生。- あなたは一人の学生が在籍しているものの被験者を取得したい場合はその後、
Students
にSubjects
- あなたは一人の学生が在籍しているものの被験者を取得したい場合はその後、
を外部キーを作成します。
関連する問題
- 1. Postgresデータベース "name"は存在しませんが、それはありません
- 2. テーブルは存在しませんが、存在しています
- 3. 'クラスのargsコンストラクタが存在しません'、それはあります
- 4. JDBCテーブルは存在しませんが、
- 5. デバイスには存在しませんが、apkに存在するネイティブライブラリはありません
- 6. Azureストレージエラー:「指定されたBLOBはすでに存在しますが、そうではありません!
- 7. Jenkinsそのようなファイルまたはディレクトリエラーはありません。しかし、ファイルが存在します
- 8. テーブル/ビュー 'EJB__TIMER__TBL'は存在しません
- 9. テーブル 'data_dictionary.CHARACTER_SETS'は存在しません
- 10. SQLiteException:そのようなテーブルが存在しません
- 11. hibernateテーブルが存在しませんエラー
- 12. django paypal_ipnテーブルが存在しません
- 13. InnerException:テーブル 'xxx.aspnetusers'が存在しません
- 14. Cloud9 IDE:postgresテーブルが存在しません
- 15. テーブル 'myDB.delayed_jobs'が存在しません
- 16. テーブル 'drupal.access'が存在しませんクエリ
- 17. MySQLテーブル 'dbsql.cars'が存在しません?
- 18. MySQLSyntaxErrorException:テーブルXYZが存在しません
- 19. VBRK&VBRPテーブルが存在しません
- 20. テーブル 'mysql.user'が存在しません:ERROR
- 21. Oracle dba_data_filesテーブルが存在しません
- 22. ジャンゴ1.10クレームテンプレートは存在しませんが、それは明らかに
- 23. Etag属性は存在しますが、HTTPヘッダーにキャッシュコントロールがありません。
- 24. クラスは存在しますが見つかりません
- 25. テーブルまたはビューが存在しませんエラー
- 26. MySQLテーブルが存在しませんエラーが存在しますが、存在します
- 27. UnsatisfiedLinkError、そのようなファイルまたはディレクトリは存在しませんがファイルが存在します
- 28. Laravel:ベーステーブルまたはビューが見つかりません:1146テーブルが存在しません
- 29. PIDはnetstatに存在しますが、タスクマネージャーには存在しません
- 30. Oracleには「all_objects」テーブルがあります。 MySQLには同様の大きなテーブルが存在しますか?
問題を画像としてではなく、テキスト(コード)で追加してください。また、あなたのテーブルにstudent_id列が表示されません。それだけではありません。 – Nanne
student_idが件名に存在しないというエラーです。 –
あなたの質問にエラーメッセージを含めてください。そうすれば、StackOverflowは同様の質問を自動的に見つけることができ、それをコピー&ペーストして関連情報を探します。詳細については、このリンクに従ってください:http://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors –