读书人

Annotation运用两个foreign key做联合

发布时间: 2013-06-26 14:29:32 作者: rapoo

Annotation使用两个foreign key做联合主键
Annotation使用两个foreign key做联合主键
1、数据库里面的表结构
学生:(Id , Name)
课程:(Id , Name)
选课表:(Student_ID , Course_ID , Score)
2、Student类


3、Course类

7、生成的建表语句
create table _course (        id integer not null auto_increment,        name varchar(255),        primary key (id)    )    create table _score (        score integer not null,        course_ID integer,        student_ID integer,        primary key (student_ID, course_ID)    )    create table _student (        id integer not null auto_increment,        name varchar(255),        primary key (id)    )    alter table _score         add index FKA89FA193A2A75DE0 (course_ID),         add constraint FKA89FA193A2A75DE0         foreign key (course_ID)         references _course (id)    alter table _score         add index FKA89FA19337241E94 (student_ID),         add constraint FKA89FA19337241E94         foreign key (student_ID)         references _student (id)

读书人网 >编程

热点推荐