#內部資料是錯的,主要為了mysql的主外來鍵設定方法:
#建立學生表
create table student(
sno varchar(20) not null comment』學號』,
sname varchar(20) not null comment』學生姓名』,
s*** varchar(20) not null comment 『學生性別』,
sbirthday datetime comment』學生出生年月』,
class varchar(20) comment』學生所在班級』,
constraint pk_student primary key (sno)
)#檢視表內容
select*from student;
#建立課程表
create table course(
cno varchar(20) primary key not null comment 『課程號』,
cname varchar(20) not null comment 『課程名稱』,
tno varchar(20) not null comment 『教工編號』,
foreign key (tno) references teacher(tno)
)#建立成績表
create table score(
sno varchar(20) not null comment 『學號』,
cno varchar(20) not null comment 『課程號』,
degree decimal(4,2) comment 『成績』,
foreign key (sno) references student(sno),
foreign key (cno) references course(cno)
)#建立教師表
create table teacher(
tno varchar(20) primary key not null comment 『教工編號』,
tname varchar(20) not null comment 『教師姓名』,
t*** varchar(20) not null comment 『教工性別』,
tbirthay datetime comment 『教工出生年月』,
prof varchar(20) comment 『職稱』,
depart varchar(20) not null comment 『教工所在部門』
)#新增學生資訊
insert into student values(『108』,『曾華』,『男』,『1977-09-01』,『95033』);
insert into student values(『105』,『匡明』,『男』,『1975-10-02』,『95031』);
insert into student values(『107』,『王麗』,『女』,『1976-01-23』,『95033』);
insert into student values(『101』,『李軍』,『男』,『1976-02-20』,『95033』);
insert into student values(『109』,『王芳』,『女』,『1975-02-10』,『95031』);
insert into student values(『103』,『陸君』,『男』,『1974-06-03』,『95031』);
s#新增教師表
insert into teacher values(『804』,『李誠』,『男』,『1958-12-02』,『副教授』,『計算機系』);
insert into teacher values(『856』,『張旭』,『男』,『1969-03-12』,『講師』,『電子工程系』);
insert into teacher values(『825』,『王萍』,『女』,『1972-05-05』,『助教』,『計算機系』);
insert into teacher values(『831』,『劉冰』,『女』,『1977-08-14』,『助教』,『電子工程系』);
#新增課程表
insert into course values(『3-105』,『計算機導論』,『825』);
insert into course values(『3-245』,『作業系統』,『804』);
insert into course values(『6-166』,『數位電路』,『856』);
insert into course values(『9-888』,『高等數學』,『831』);
#新增成績表
insert into score values(『103』,『3-245』,『86』);
insert into score values(『105』,『3-245』,『75』);
insert into score values(『109』,『3-245』,『68』);
insert into score values(『103』,『3-105』,『92』);
insert into score values(『105』,『3-105』,『88』);
insert into score values(『109』,『3-105』,『76』);
insert into score values(『102』,『3-105』,『64』);
insert into score values(『105』,『3-105』,『91』);
insert into score values(『109』,『3-105』,『78』);
insert into score values(『103』,『6-166』,『85』);
insert into score values(『105』,『6-166』,『79』);
insert into score values(『109』,『6-166』,『81』);
mysql建立主外來鍵關聯 mysql主外來鍵建立心得
mysql主主外來鍵建立 1 確保參照的表和字段是存在的 2 關聯表必須是innodb儲存型別 3 必須設定主關聯表主鍵 4 主鍵與外來鍵資料型別和字元編碼 unsigned 必須一致 5 確保以上宣告的句法是正確的 附 mysql建立表預設型別為 myisam 如果要改變預設表型別可在my.inf...
mysql主外來鍵
自己的 總提示 error 1005 can t create table errno 150 的錯誤鬱悶了好幾天,看了下面的文章終於成功了,犯了下面提到的三情況中的第三種,太不細心了,居然忽略了 unsigned 大家也要多留意呀!參照完整性 referentialintegrity 是資料庫設計...
mysql查詢主外來鍵
查詢資料庫的所有主外來鍵 select table name 表名 constraint name 主 外來鍵名稱 column name 欄位名 referenced table name 主表名稱 referenced column name 主表字段 from information sche...