我在這裏遇到了一些問題,這些問題是如何工作的。 所以我有2個表學生就讀這樣的:sql中的主鍵
CREATE TABLE Students
(sid CHAR(20),
name CHAR(50),
email CHAR(30),
age INTEGER,
gr INTEGER)
CREATE TABLE Enrolled
(sid CHAR(20),
cid CHAR(20),
grade CHAR(2),
PRIMARY KEY (sid,cid))
所以我不明白這一點格外行PRIMARY KEY (sid,cid)
有人能向我解釋它是如何工作的?我指定我從哪裏cid.
是另一個表課程相當於說是這樣的:
CREATE TABLE Enrolled
(sid CHAR(20) foreign key references Students(sid),
cid CHAR(20) foreign key references Courses(cid)
)
只能有一個主鍵。你怎麼能設置兩個主鍵? – 2014-01-26 10:23:32
@ aliasm2k:這只是一個主鍵,引用2列。 –
哦,我的壞。似乎我將不得不重新開始SQL。 – 2014-01-26 11:26:47