我想知道是否可以創建一個列,該列引用來自其他三列的值。示例如下:MySQL:創建一個包含來自其他三個列的值的列
CREATE TABLE Students
(
Id INT PRIMARY KEY AUTO_INCREMENT,
Student_Name VARCHAR(25),
Course_Name VARCHAR(25),
First_Mark VARCHAR(25),
Second_Mark VARCHAR(25),
Third_Mark VARCHAR(25)
);
CREATE TABLE Course
(
Id INT PRIMARY KEY AUTO_INCREMENT,
Student_Course_Name VARCHAR(25),
First_Subject VARCHAR(25), <------|*************************************************
Second_Subject VARCHAR(25), <-----| I want to connect values from these columns... *
Third_Subject VARCHAR(25), <------|*************************************************
FOREIGN KEY (Students_Course_Name) references Students (Course_Name)
);
CREATE TABLE Timetable
(
Id INT PRIMARY KEY AUTO_INCREMENT,
Subject_List VARCHAR(25), <-------| *** ...with this column. In other words, I want mentioned columns to be related.
Date DATETIME DEFAULT NULL,
Avarage_Mark INTEGER,
);
這裏是我想要的東西:
http://i.stack.imgur.com/zB0AV.png
編輯2:完整的腳本。本練習的目的是創建一個包含學生,科目和考試時間表的數據庫。
你是什麼意思相關?你想讓它們一樣嗎? –
我會在一分鐘內再添加一個例子,以更好地解釋我想實現的目標。 – rcx
時間表是指課程時間表,還是繪製學生的個人時間表? –