ИНОСТРАННАЯ КЛЮЧЕВАЯ ПОМОЩЬ! - PullRequest
0 голосов
/ 21 июля 2011

У меня есть 2 стола

TABLE CLASS
(
    school varchar(50),
    year   varchar(50),
    grade  varchar(50),
    className varchar(50),
    PRIMARY KEY (school,year,grade,className)
)
TABLE STUDENT
(
    student_id varchar(50) PRIMARY KEY,
    detail varchar(50)
)

Теперь я хочу подкласс для студентов.Как создать ссылку?

1 Ответ

1 голос
/ 21 июля 2011

Просто делай то, что делают все остальные ...

CREATE TABLE CLASS (
    id int not null auto_increment PRIMARY KEY, -- CREATE A KEY COLUMN
    school varchar(50),
    year   varchar(50),
    grade  varchar(50),
    className varchar(50),
    unique (school,year,grade,className)
);

CREATE TABLE STUDENT (
    student_id varchar(50) PRIMARY KEY,
    class_id int references class,  -- REFERENCE THE KEY
    detail varchar(50)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...