数据库表设计--1(测试结构)

create database Barcode use Barcode /*用戶從條碼讀取的領料單頭記錄 EL_PickListTable :表名 RecId :自動增長類型的主鍵 UploadStatus:上載狀態 RefId :單號 PickListNum:領料預算表號碼 BarcodeUniqueId:barcode號碼 ToWarehouse :至倉庫 ToLocation :至位置 TransId 上載時的transId(交易號) CreatedBy 建立者 CreateDate 創建日--期 */ create table EL_PickListTable( RecId bigint identity(1,1) primary key, UploadStatus int , UploadDate Datetime, RefId nvarchar(20), PickListNum nvarchar(20), BarcodeUniqueId nvarchar(50), ToWarehouse nvarchar(10), ToLocation nvarchar(10), TransId nvarchar(20), CreateBy nvarchar(20), CreateDate Datetime ) /*用戶從條碼中讀取的領料單行記錄 EL_PickListLine :表名 RecId :主鍵自動增長類型 ItemId :物料編號 InputUnit:單位 PickListNum:領料預算表號碼 PickListTableRecId:領料單頭Recid FrmBatchId :由批號 ToBatchId :至批號 RefId :單號 ExFactoryNo :出廠單號 FrmProjId : 由項目 FrmSKU : 由SKU ToProjId :至項目 ToSKUrt : 至SKU BarcodeUniqueId:barcode號碼 FrmWarehouse:由倉庫 FrmLocation :由位置 ToWarehouse :至倉庫 InputWeight :總重量 LevelQty :對淮數 Remarks :備註 ContainerType:箱類型 ContainerQty 箱數量 MouldId :洋行模號 MouldVersion:模版本 DomainId :用戶現時登陸的Domain DataareaId :以用戶登陸時的Domain取當前的Dataareaid */ create table EL_PickListLine( RecId bigint identity(1,1) primary key, ItemId nvarchar(15), InputQty decimal(28,12), InputUnit decimal(28,12), PickListNum nvarchar(20), PickListTableRecId bigint, FrmBatchId nvarchar(20), ToBatchId nvarchar(20), RefId nvarchar(20), ExFactoryNo nvarchar(30), FrmProjId nvarchar(15), FrmSKU nvarchar(20), ToProjId nvarchar(15), ToSKU nvarchar(20), BarcodeUniqueId nvarchar(50), FrmWarehouse nvarchar(10), FrmLocation nvarchar(10), ToWarehouse nvarchar(10), ToLocation nvarchar(10), InputWeight decimal(28,12), LevelQty decimal(28,12), Remarks nvarchar(1000), ContainerType nvarchar(50), ContainerQty int , MouldId nvarchar(4), MouldVersion nvarchar(4), DomainId nvarchar(10), DataareaId nvarchar(4) ) /* EL_PickListUserSetting:表名 UserId:ELBase用戶號碼 FrmWarehouse:由倉庫 FrmLocation:由位置 */ create table EL_PickListUserSetting( UserId nvarchar(50) primary key, FrmWarehouse nvarchar(10), FrmLocation nvarchar(10) ) --一個裱中可以有多個字段組成的主鍵 create table EL_TransIdTable( TableName nvarchar(50) , LastTransId nvarchar(15), Prefix nchar(5), DomainId nvarchar(10) primary key(TableName,DomainId) ) --初始化裱中的數據 insert into EL_TransIdTable values(' ppcPickList','20000','GPLIT','SG') insert into EL_TransIdTable values(' ppcPickList','20000','PLIT','PW') /* ppcPickList :表名(上載到AX領料資料記錄) RefId :領料單頭單號 PickListNum :領料單行領料預算表號碼 ItemId :無料編號 FrmLocation :由倉庫 FrmProjId :由位置 FrmSKU :由SKU FrmBatchId :由批號 ToWarehouse :至倉庫 ToLocation :至位置 ToProjId :至項目 ToSKU :至SKU ToBatchId :至批號 InputQty :總數量 CreatedBy :領料單頭創建者 CreatedDate :交易創建日期 TransId :交易號碼 DeviceID:用戶機名 LineRefId:領料單行單號 LinePickListNum:領料單頭領料預算表號碼 ExFactoryNo :出廠單號 LevelQty :對淮數 InputWeight :總重量 Remarks :備註 ContainerType :箱類型 ContainerQty :箱數量 MouldId :洋行模號 MouldRefNum :模廠模號 DataAreaId :領料單行DataareaId RecId :領料單行RecId */ create table ppcPickList( RefId nvarchar(20), PickListNum nvarchar(20), ItemId nvarchar(15), FrmWarehouse nvarchar(10), FrmLocation nvarchar(10), FrmProjId nvarchar(15), FrmSKU nvarchar(20), FrmBatchId nvarchar(20), ToWarehouse nvarchar(10), ToLocation nvarchar(10), ToProjId nvarchar(15), ToSKU nvarchar(20), ToBatchId nvarchar(20), InputQty numeric(28,12), InputUnit nvarchar(10), CreatedBy nvarchar(70), CreatedDate datetime, TransId nvarchar(20),--交易號碼 select Prefix+(LastTransId+1) from EL_TransIdTable where tablename=“ppcPickList” and DomainId="現時Domain" DeviceID nvarchar(50), LineRefId nvarchar(20), LinePickListNum nvarchar(50), ExFactoryNo nvarchar(30), LevelQty numeric(28,12), InputWeight numeric(28,12), Remarks nvarchar(1000), ContainerType nvarchar(50), ContainerQty numeric(28,12), MouldId nvarchar(20), MouldRefNum nvarchar(20), MouldVersion int, DataAreaId nvarchar(4), RecId bigint ) /* (需要上載到AX的領料單 上載完成后,記錄會在此裱中刪除) ppcPickListLogin :表名 TransId :交易號碼 Username : ELBase用戶號碼 Password ErrorMessage */ create table ppcPickListLogin( TransId nvarchar(20) , UserName nvarchar(50), Password nvarchar(50), ErrorMessage nvarchar(100) ) /* EL_ContainerType : 表名(箱類型主檔) Seq :箱類型序號 ContainerType :箱類型 Description :描述 */ create table EL_ContainerType( Seq int primary key, ContainerType nvarchar(50), Description nvarchar(50) ) --測試表 一表中存在多個字段組成的主鍵 drop table test create table test( id int , name nvarchar(30), --age int primary key(id,age) , age int, address nvarchar(30), ) -- alter table test add constraint pk_testid primary key(id,age)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值