Tetapkan nama lajur kunci utama apabila menggunakan berbilang kunci asing
P粉099145710
P粉099145710 2023-09-11 15:27:20
0
1
471

rreeee

Saya cuba menamakan lajur kunci utama saya sebagai ENROLL_ID tetapi apabila saya bertanya pilih * dariteacher_enroll kata kunci kekangan tidak membantu, saya hanya mendapat coach_id, class_id, course_id, student_id dalam lajur yang berasingan tetapi saya tidak dapat melihat lajur kunci utama :)

P粉099145710
P粉099145710

membalas semua(1)
P粉015402013

Kunci utama anda terdiri daripada tiga (3) lajur, bukan satu lajur, kerana itulah cara anda mentakrifkannya. Ini bermakna gabungan ketiga-tiga lajur ini mestilah unik untuk setiap baris dalam jadual, walaupun mana-mana lajur tertentu yang ditakrifkan sebagai kunci mungkin tidak unik. Anda tidak boleh menggunakan satu nama pada tiga lajur.

Ini bermakna kekangan kunci asing anda akan menamakan kesemua 3 lajur. Dengan mengandaikan nama lajur dalam kedua-dua jadual adalah sama, maka:

CONSTRAINT FOREIGN KEY (class_id,course_id,student_id)
    REFERENCES teach_enroll(class_id,course_id,student_id)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan