sozsoft-platform/configs/seeds/host/sql/object/Prj_T_Customer.sql
2026-09-01 21:59:56 +03:00

24 lines
1.2 KiB
Transact-SQL

-- Create Table
IF OBJECT_ID(N'[dbo].[Prj_T_Customer]', N'U') IS NULL
BEGIN
CREATE TABLE [dbo].[Prj_T_Customer] (
[Id] UNIQUEIDENTIFIER NOT NULL CONSTRAINT [PK_Prj_T_Customer] PRIMARY KEY,
[TenantId] UNIQUEIDENTIFIER NULL,
[Name] NVARCHAR(300) NOT NULL,
[ContactName] NVARCHAR(200) NULL,
[Email] NVARCHAR(200) NULL,
[Phone] NVARCHAR(50) NULL,
[CreationTime] DATETIME2 NOT NULL CONSTRAINT [DF_Prj_T_Customer_CreationTime] DEFAULT (GETUTCDATE()),
[CreatorId] UNIQUEIDENTIFIER NULL,
[LastModificationTime] DATETIME2 NULL,
[LastModifierId] UNIQUEIDENTIFIER NULL,
[IsDeleted] BIT NOT NULL CONSTRAINT [DF_Prj_T_Customer_IsDeleted] DEFAULT (0),
[DeletionTime] DATETIME2 NULL,
[DeleterId] UNIQUEIDENTIFIER NULL
);
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = N'IX_Prj_T_Customer_TenantId_Name' AND object_id = OBJECT_ID(N'[dbo].[Prj_T_Customer]'))
CREATE INDEX [IX_Prj_T_Customer_TenantId_Name] ON [dbo].[Prj_T_Customer] ([TenantId] ASC, [Name] ASC);
GO