2021-03-17 09.56.sql 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. if exists (select 1
  2. from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
  3. where r.fkeyid = object_id('replenish.ReplenishOrderLine') and o.name = 'FK_REPLENIS_REFERENCE_REPLENIS')
  4. alter table replenish.ReplenishOrderLine
  5. drop constraint FK_REPLENIS_REFERENCE_REPLENIS
  6. go
  7. alter table replenish.ReplenishOrderLine
  8. drop constraint PK_REPLENISHORDERLINE
  9. go
  10. if exists (select 1
  11. from sysobjects
  12. where id = object_id('replenish.ReplenishOrderLine')
  13. and type = 'U')
  14. drop table replenish.ReplenishOrderLine
  15. go
  16. /*==============================================================*/
  17. /* Table: ReplenishOrderLine */
  18. /*==============================================================*/
  19. create table replenish.ReplenishOrderLine (
  20. ReplenishOrderLineId int not null,
  21. ReplenishOrderId int not null,
  22. CusRepNumber varchar(20) null,
  23. InventoryId int not null,
  24. InventoryNumber varchar(20) not null,
  25. InventoryName nvarchar(255) not null,
  26. Spec varchar(300) null,
  27. ReplenishType int null,
  28. ReplenishId int null,
  29. ReplenishName varchar(50) null,
  30. ReplenishCycle Int null default 0,
  31. ReplenishReasonId int null,
  32. ReplenishReasonMemo nvarchar(255) null,
  33. RepPosition nvarchar(255) null,
  34. RepMemo nvarchar(255) null,
  35. Quantity int null default 1,
  36. BearPrice money null default 0,
  37. IsFree int null,
  38. ApprovedBy nvarchar(20) not null,
  39. ApprovedOn datetime null,
  40. ApprovedIdea nvarchar(200) null,
  41. ProduceReceivingBy nvarchar(20) null,
  42. ProduceReceivingOn datetime null,
  43. ExpFinishOn datetime null,
  44. FinishOnBy nvarchar(20) null,
  45. FinishOn datetime null,
  46. LineStatus int null,
  47. Memo nvarchar(255) null
  48. )
  49. go
  50. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件订单行' , @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine'
  51. go
  52. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件订单行ID', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishOrderLineId'
  53. go
  54. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件订单内码', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishOrderId'
  55. go
  56. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='客户补件编号', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='CusRepNumber'
  57. go
  58. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='存货内码', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='InventoryId'
  59. go
  60. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='料号', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='InventoryNumber'
  61. go
  62. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='存货名称', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='InventoryName'
  63. go
  64. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='规格型号', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='Spec'
  65. go
  66. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='ValueTextMap表', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishType'
  67. go
  68. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件名称Id', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishId'
  69. go
  70. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件名称', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishName'
  71. go
  72. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件生产周期', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishCycle'
  73. go
  74. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='原因id', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishReasonId'
  75. go
  76. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件原因描述', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ReplenishReasonMemo'
  77. go
  78. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件位置', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='RepPosition'
  79. go
  80. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件具体描述', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='RepMemo'
  81. go
  82. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件数量', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='Quantity'
  83. go
  84. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='客户承担价', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='BearPrice'
  85. go
  86. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='是否免费', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='IsFree'
  87. go
  88. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='审核人', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ApprovedBy'
  89. go
  90. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='审核日期--执行审核操作时,系统自动填充当前日期', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ApprovedOn'
  91. go
  92. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='审核意见', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ApprovedIdea'
  93. go
  94. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='生产接单人', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ProduceReceivingBy'
  95. go
  96. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='生产接单时间', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ProduceReceivingOn'
  97. go
  98. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='预计完工时间', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='ExpFinishOn'
  99. go
  100. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件完工入库人', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='FinishOnBy'
  101. go
  102. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件完工入库时间', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='FinishOn'
  103. go
  104. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='补件行状态', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='LineStatus'
  105. go
  106. EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value='备注', @level0type=N'SCHEMA',@level0name='replenish', @level1type=N'TABLE',@level1name='ReplenishOrderLine', @level2type=N'COLUMN',@level2name='Memo'
  107. go
  108. alter table replenish.ReplenishOrderLine
  109. add constraint PK_REPLENISHORDERLINE primary key (ReplenishOrderLineId)
  110. go
  111. alter table replenish.ReplenishOrderLine
  112. add constraint FK_REPLENIS_REFERENCE_REPLENIS foreign key (ReplenishOrderId)
  113. references replenish.ReplenishOrder (ReplenishOrderId)
  114. go