数据表:T_ATS_ATTENDPERSON(考勤档案)

T_ATS_ATTENDPERSON(考勤档案):描述

名称

T_ATS_ATTENDPERSON(考勤档案)

代码

T_ATS_ATTENDPERSON

注释

考勤档案

模型

ATS考勤

主键

PK_ATS_ATTENDPERSON


T_ATS_ATTENDPERSON(考勤档案):列规格定义

名称

代码

数据类型

长度

强制

注释

内码

FID

int

 

TRUE

 

编码

FNUMBER

nvarchar(30)

30

TRUE

 

员工内码

FSTAFFID

int

 

FALSE

 

人员内码

FPERSONID

int

 

FALSE

 

人事管理中心

FMGRCENTERID

int

 

FALSE

 

主要打卡方式

FFIRSTCARDTYPE

char(1)

1

FALSE

 

是否打卡考勤

FISMUST

char(1)

1

FALSE

 

系统登记号

FFirstSystemRecordId

nvarchar(80)

80

FALSE

 

主考勤卡号

FFIRSTCARD

nvarchar(80)

80

FALSE

 

生效时间

FFIRSTBEGINTIME

datetime

 

FALSE

 

工作日历

FCALENDARID

int

 

FALSE

 

系统预置

FISSYSPRESET

char(1)

1

FALSE

 

创建组织

FCREATEORGID

int

 

FALSE

 

使用组织

FUSEORGID

int

 

FALSE

 

创建人

FCREATORID

int

 

FALSE

 

创建日期

FCREATEDATE

datetime

 

FALSE

 

修改人

FMODIFIERID

int

 

FALSE

 

修改日期

FMODIFYDATE

datetime

 

FALSE

 

审核人

FAUDITORID

int

 

FALSE

 

审核日期

FAUDITDATE

datetime

 

FALSE

 

禁用人

FFORBIDDERID

int

 

FALSE

 

禁用日期

FFORBIDDATE

datetime

 

FALSE

 

数据状态

FDOCUMENTSTATUS

char(1)

1

FALSE

 

禁用状态

FFORBIDSTATUS

char(1)

1

FALSE

 

FMASTERID

FMASTERID

int

 

FALSE

 

默认班次

FDefaultShift

int

 

FALSE

 

FBEGINTIME

FBEGINTIME

datetime

 

FALSE

 


T_ATS_ATTENDPERSON(考勤档案):脚本代码

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_ATTENDCARD') and o.name = 'FK_ATS_ATTENDCARD')
alter table T_ATS_ATTENDCARD
drop constraint FK_ATS_ATTENDCARD
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_ATTENDCARDWAY') and o.name = 'FK_ATS_ATTENDCARDWAY')
alter table T_ATS_ATTENDCARDWAY
drop constraint FK_ATS_ATTENDCARDWAY
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_ATTENDGROUPPERSON') and o.name = 'FK_ATS_ATTENDGROUPPERSON')
alter table T_ATS_ATTENDGROUPPERSON
drop constraint FK_ATS_ATTENDGROUPPERSON
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_ATTENDPERSON_L') and o.name = 'FK_ATS_ATTENDPERSON_L')
alter table T_ATS_ATTENDPERSON_L
drop constraint FK_ATS_ATTENDPERSON_L
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_ATS_FINGERPRINT') and o.name = 'FK_ATS_FINGERPRINT')
alter table T_ATS_FINGERPRINT
drop constraint FK_ATS_FINGERPRINT
go

if exists (select 1
from sysindexes
where id = object_id('T_ATS_ATTENDPERSON')
and name = 'IDX_ATS_ATTENDPERSON'
and indid > 0
and indid < 255)
drop index T_ATS_ATTENDPERSON.IDX_ATS_ATTENDPERSON
go

if exists (select 1
from sysobjects
where id = object_id('T_ATS_ATTENDPERSON')
and type = 'U')
drop table T_ATS_ATTENDPERSON
go

/*==============================================================*/
/* Table: T_ATS_ATTENDPERSON */
/*==============================================================*/
create table T_ATS_ATTENDPERSON (
FID int not null default 0,
FNUMBER nvarchar(30) not null default ' ',
FSTAFFID int null,
FPERSONID int null,
FMGRCENTERID int null,
FFIRSTCARDTYPE char(1) null,
FISMUST char(1) null,
FFirstSystemRecordId nvarchar(80) null,
FFIRSTCARD nvarchar(80) null,
FFIRSTBEGINTIME datetime null,
FCALENDARID int null,
FISSYSPRESET char(1) null,
FCREATEORGID int null,
FUSEORGID int null,
FCREATORID int null,
FCREATEDATE datetime null,
FMODIFIERID int null,
FMODIFYDATE datetime null,
FAUDITORID int null,
FAUDITDATE datetime null,
FFORBIDDERID int null,
FFORBIDDATE datetime null,
FDOCUMENTSTATUS char(1) null,
FFORBIDSTATUS char(1) null,
FMASTERID int null default 0,
FDefaultShift int null default 0,
FBEGINTIME datetime null,
constraint PK_ATS_ATTENDPERSON primary key (FID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'考勤档案',
'user', @CurrentUser, 'table', 'T_ATS_ATTENDPERSON'
go

/*==============================================================*/
/* Index: IDX_ATS_ATTENDPERSON */
/*==============================================================*/
create index IDX_ATS_ATTENDPERSON on T_ATS_ATTENDPERSON (
FPERSONID ASC,
FMGRCENTERID ASC
)
go


T_ATS_ATTENDPERSON(考勤档案):键值定义

名称

代码

主要的

PK_ATS_ATTENDPERSON

PK_ATS_ATTENDPERSON

TRUE


T_ATS_ATTENDPERSON(考勤档案):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_ATS_ATTENDPERSON

IDX_ATS_ATTENDPERSON

FALSE

FALSE

FALSE

FALSE

FALSE

T_ATS_ATTENDPERSON(考勤档案)