SQL server建表操作
利用代碼建立資料表效率更高。。。
廢話不多說,上代碼
create table xsqk(
學号 char(6) NOT NULL primary key,--設定主鍵
姓名 char(8) NOT NULL unique,
性别 Bit NOT NULL check(性别=0 or 性别 =1),
出生日期 Smalldatetime NOT NULL,
所在系 char(10) NOT NULL,
專業名 char(10) NOT NULL,
聯系電話 char(11),
總學分 Tinyint check(總學分>=0 or 總學分 <=200),
備注 Text
)
create table kc(
序号 int,
課程号 char(3) NOT NULL primary key,
課程名 char(20) NOT NULL,
授課教師 char(8),
開課學期 Tinyint NOT NULL check(開課學期>=1 or 開課學期 <=6),
學時 Tinyint,
學分 Tinyint
)
create table xs_kc(
學号 char(6) NOT NULL references xsqk(學号),
課程号 char(3) NOT NULL references kc(課程号),
成績 Tinyint check(成績>=0 or 成績 <=100),
學分 Tinyint
)
alter table xs_kc add primary key(學号,課程号)--設定複合主鍵
效果圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3VFVPdXUU9EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyAzN5IDO1EjMzAjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)