我有一个包含以下字段的表
osgi.command.scope=example
osgi.command.scope\:type:String
osgi.command.function=publish
osgi.command.function\:type:String
我想在OutGoing Table上使用std_id和book_id作为外键我该怎么做?
答案 0 :(得分:0)
您可以将studet_id
和book_id
同为FOREIGN KEY
,但不能作为OutGoing
表的主键。因此,您需要创建新列{{ 1}}作为OutGoing_id
表的PRIMARY KEY
。 OutGoing
应该始终是唯一的,并且应该是表的标识,以引用表中的列。
PRIMARY KEY
答案 1 :(得分:0)
您可以设置如下
OutGoing
----------------
id ( PK )
studet_id (FK )
book_id ( FK)
book_name
time
脚本:
ALTER TABLE OutGoing
ADD CONSTRAINT fk_OutGoing_Student_student_id
FOREIGN KEY (studet_id )
REFERENCES Student(std_id)
ALTER TABLE OutGoing
ADD CONSTRAINT fk_OutGoing_Library_book_id
FOREIGN KEY (book_id )
REFERENCES Library(book_id)