add dự án

This commit is contained in:
2026-04-25 21:34:17 +07:00
parent 8bd67200ce
commit 197186eac8
5 changed files with 773 additions and 7 deletions

View File

@@ -154,7 +154,21 @@ WHERE NOT EXISTS (
);
-- ===========================================
-- 6. CREATE ASSET BORROW REQUESTS TABLE
-- 6. CREATE ASSET PROJECTS TABLE
-- ===========================================
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'AssetProjects')
BEGIN
CREATE TABLE AssetProjects (
ProjectId INT PRIMARY KEY IDENTITY(1,1),
ProjectName NVARCHAR(150) NOT NULL,
CreatedDate DATETIME DEFAULT GETDATE(),
UpdatedDate DATETIME DEFAULT GETDATE()
);
PRINT 'Table AssetProjects created successfully.';
END
-- ===========================================
-- 7. CREATE ASSET BORROW REQUESTS TABLE
-- ===========================================
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'AssetBorrowRequests')
BEGIN
@@ -246,7 +260,7 @@ UPDATE AssetBorrowRequests
SET RequestStatus = ISNULL(NULLIF(LTRIM(RTRIM(RequestStatus)), ''), 'approved');
-- ===========================================
-- 7. CREATE AUDIT LOG TABLE
-- 8. CREATE AUDIT LOG TABLE
-- ===========================================
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'AuditLog')
BEGIN
@@ -265,7 +279,7 @@ BEGIN
END
-- ===========================================
-- 8. CREATE INDEXES
-- 9. CREATE INDEXES
-- ===========================================
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_Users_Username')
BEGIN
@@ -302,6 +316,11 @@ BEGIN
CREATE UNIQUE INDEX UX_AssetDepartments_DepartmentName ON AssetDepartments(DepartmentName);
END
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'UX_AssetProjects_ProjectName')
BEGIN
CREATE UNIQUE INDEX UX_AssetProjects_ProjectName ON AssetProjects(ProjectName);
END
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE name = 'IX_AssetBorrowRequests_AssetId')
BEGIN
CREATE INDEX IX_AssetBorrowRequests_AssetId ON AssetBorrowRequests(AssetId);
@@ -325,7 +344,7 @@ END
PRINT 'Indexes created successfully.';
-- ===========================================
-- 9. INSERT INITIAL DATA
-- 10. INSERT INITIAL DATA
-- ===========================================
-- Check if admin user exists
@@ -349,7 +368,7 @@ BEGIN
END
-- ===========================================
-- 10. DISPLAY DATABASE INFORMATION
-- 11. DISPLAY DATABASE INFORMATION
-- ===========================================
PRINT '';
PRINT '========================================';