2:update.sql建立.其实就是在查询分析器中可以执行的SQL语句.
alter table rduty add isday bit ------------修改RDUTY表
GO
create table rsalarygrade (
sgrade_no varchar(4),
sgrade_name varchar(15),
sgrade_money decimal(9,2) default(0) check (sgrade_money>=0)
,bak varchar(10),
t_name varchar(12),
t_date datetime default(getdate())
)----------以上是增加薪等級表
go
alter table rperson
add otherPermit_no varchar(25),--其它證件號
otherpersmint_name varchar(10),--其它證件名稱
profession varchar(25),--專業
work_experiences varchar(200),--工作經歷
beforturnsgrade_no varchar(4),--轉正前薪資等級
turndate smalldatetime default(dateadd(month,3,getdate())),
--估計轉正日期
factturndate smalldatetime --實際轉正日期,
turnsgrade_no varchar(4),--轉正後薪資等級
introduction varchar(12),--介紹人電話
isoutsafe char(2) check(isoutsafe in ('是','否')),--是否退保
addr varchar(100)--家住地址
---------------以上是修改人事人數據表
create table Rfloor(-- 宿舍?
Floor_no Varchar(4) , --宿舍??? 主?
Floor_name Varchar(15),-- 宿舍?名?
Bak Varchar(10) ,--?注
t_name Varchar(12) ,--操作人
t_date datetime default (getdate()),
constraint pk_floor_no primary key(floor_no))--操作??
go
create table Rdormtype ( --宿舍?型
dType_no Varchar(4),-- ?型?? 主?
dtype_name Varchar(15),-- ?型名?
Bak Varchar(10) ,--?注
t_name Varchar(12) ,--操作人
t_date datetime default (getdate()),--操作?? default(getdate())
constraint pk_dtype_no primary key(dtype_no))
go
create table Roomtype(-- 房型
rmType_no Varchar(4), --房型?? 主?
rtype_name Varchar(15), --房型名?
Bak Varchar(10) ,--?注
t_name Varchar(12) ,--操作人
t_date datetime default(getdate())--操作??
,constraint pk_rmtype_no primary key(rmtype_no)
)
go
create table Room --房?
(Room_no Varchar(4),-- 房??? 主?
room_name Varchar(15),-- 房?名?
dType_no Varchar(4) ,--?型?? 外??宿舍?型表
RmType_no Varchar(4),-- 房型?? 外??源房型表
Fullcount Int ,--可住人?
Incount Int Check (incount>=0) Default(0),--已住人?
Outmoney decimal (5,1) Default(0),-- 住宿扣款
Bak Varchar(10),-- ?注
t_name Varchar(12),-- 操作人
t_date datetime default(getdate()),--操作??
constraint pk_room_no primary key nonclustered(room_no),
constraint fk_dtype_no foreign key(dtype_no) references Rdormtype(dtype_no) on delete no action on update cascade ,
constraint fk_rmtype_no foreign key(rmtype_no)references Roomtype(rmType_no)on delete no action on update cascade
)
go
create table bed(-- 床位
bed_no Varchar(4),-- 床位?? 主?(可以?成?位)
Room_no Varchar(4),-- 房??? 主?外??源房?表
Isfull Char(2) check( isfull in('是','否')) default ('否'),--是否住人 Checkisfullin’是’,’否’ Default‘否’
Bak Varchar(10),-- ?注
t_name Varchar(12),-- 操作人
t_date datetime default(getdate()),-- 操作??
constraint pk_roomandbedno primary key nonclustered (bed_no,room_no),
constraint fk_room_no foreign key (room_no) references Room(room_no) on delete no action on update cascade
)
go
create table rquarter (
P_no Varchar(10) ,--工? 主
P_na Varchar(12) ,--姓名
room_no Varchar4) ,--宿舍??
Bed_no Varchar(4) ,--床位?? 主,外??于床位
moveIndate smalldatetime ,-- 入住?? 主
Clothsend Char(2) check (clothsend in('否','是') default('否'),--是否?放工服 Check in 是否
Senddate Smalldatetime null, --工服?放??
Salout Char(2) Check (salout in('是','否')) default ('否'),
Saldate Smalldatetime null,--扣款日期
Isstudy Char(2) check(isstudy in ('是','否')) default('否'),
Livething Char(2) check(livething in ('是','否')) default('否'),--是否?放生活用品
Isout Char(2) check (isout in ('是','否'))Default('否'),
Outdate Smalldatetime null ,--退宿日期
Outreason Varchar(100),-- 退宿原因
Bak Varchar(10), --?注
t_name Varchar(12), --操作人
t_date datetime --操作??
constraint pk_pomobeindate primary key(
)