資料庫中建立表(包括建立主鍵,外來鍵,非空列,唯一)
建立主鍵(三種方法)
****************
建立學生表:
第一種:
create table student
(sno char(5) primary key,/*學號*/ /*可以直接指定主鍵*/
sname char(20) not null,/*姓名*/
ssex char(3) not null,/*性別*/
sage integer not null,/*年齡*/
sdept char(15);/*系別*/
第二種:
(sno char(5) not null,
constraint pk_student /*可以指定主鍵名稱*/
primary key (sno),
sname char(20) not null ,/*非空,不可重複*/
ssex char(3) not null,
sage integer ,
sdept char(15));
第三種:
建立課程表:
create table course
(cno char(5),/*課程號*/
cname char(20) not null unique,/*課程名,非空,不可重複*/
cpno char(5),/*前置課程號(學此課之前必修課)*/
ccredit number);/*學分*/
透過修改表,設定主鍵.
alter table course
add constraint pk_course
primary key (cno);
*************
資料庫中建立表(包括建立主鍵,外來鍵,非空列,唯一)
建立主鍵(三種方法)
****************
建立學生表:
第一種:
create table student
(sno char(5) primary key,/*學號*/ /*可以直接指定主鍵*/
sname char(20) not null,/*姓名*/
ssex char(3) not null,/*性別*/
sage integer not null,/*年齡*/
sdept char(15);/*系別*/
第二種:
create table student
(sno char(5) not null,
constraint pk_student /*可以指定主鍵名稱*/
primary key (sno),
sname char(20) not null ,/*非空,不可重複*/
ssex char(3) not null,
sage integer ,
sdept char(15));
第三種:
建立課程表:
create table course
(cno char(5),/*課程號*/
cname char(20) not null unique,/*課程名,非空,不可重複*/
cpno char(5),/*前置課程號(學此課之前必修課)*/
ccredit number);/*學分*/
透過修改表,設定主鍵.
alter table course
add constraint pk_course
primary key (cno);
*************