sozsoft-platform/configs/seeds/sql/object/Stk_T_TransferLineLot.sql
2026-10-19 17:35:08 +03:00

36 lines
No EOL
1.6 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Hareket satırının lot/seri dağılımı; miktar satırın biriminde tutulur.
IF OBJECT_ID(N'[dbo].[Stk_T_TransferLineLot]', 'U') IS NULL
BEGIN
CREATE TABLE [dbo].[Stk_T_TransferLineLot]
(
[Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
[TenantId] uniqueidentifier NULL,
[TransferLineId] uniqueidentifier NOT NULL,
[LotNo] nvarchar(64) NOT NULL,
[Quantity] decimal(18, 4) NOT NULL DEFAULT 1,
[CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
[CreatorId] uniqueidentifier NULL,
[LastModificationTime] datetime2 NULL,
[LastModifierId] uniqueidentifier NULL,
[IsDeleted] bit NOT NULL DEFAULT 0,
[DeletionTime] datetime2 NULL,
[DeleterId] uniqueidentifier NULL,
CONSTRAINT [PK_Stk_T_TransferLineLot] PRIMARY KEY NONCLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
GO
IF INDEXPROPERTY(OBJECT_ID(N'[dbo].[Stk_T_TransferLineLot]'), 'IX_Stk_T_TransferLineLot_TransferLineId', 'IndexID') IS NULL
BEGIN
CREATE INDEX [IX_Stk_T_TransferLineLot_TransferLineId] ON [dbo].[Stk_T_TransferLineLot] ([TransferLineId] ASC);
END
GO
IF OBJECT_ID(N'[dbo].[FK_Stk_T_TransferLineLot_TransferLineId]', 'F') IS NULL
BEGIN
ALTER TABLE [dbo].[Stk_T_TransferLineLot] ADD CONSTRAINT [FK_Stk_T_TransferLineLot_TransferLineId] FOREIGN KEY ([TransferLineId]) REFERENCES [dbo].[Stk_T_TransferLine] ([Id]) ON DELETE CASCADE ON UPDATE NO ACTION;
END
GO