0

course列で名前が付けられたテーブルがあります

courseid
coursename

subjectそして私は列を持つテーブルを持っています

sub_id
sub_name

サブジェクトテーブルに外部キーを定義したいと考えています。

これは私のSQLコードです

ALTER TABLE subject 
ADD FOREIGN KEY (courseid) 
REFERENCES course(courseid);

そして、これは私が得るエラーです:

キー列 'courseid' がテーブルに存在しません**

4

3 に答える 3

1
ALTER TABLE subject ADD FOREIGN KEY (courseid) 
REFERENCES course (courseid) 
ON DELETE CASCADE ON UPDATE CASCADE 

ur テーブル構造の両方が innodb にあり、リレーショナル フィールドがインデックス化されていることを確認してください

于 2013-09-03T06:21:24.193 に答える