mirror of
https://github.com/marcominerva/SqlDatabaseVectorSearch.git
synced 2026-06-20 12:23:10 +00:00
1b2ebbd6a3
Updated primary key constraint names in Scripts.sql for Documents and DocumentChunks tables. Enhanced document upload API endpoint description in Program.cs to reflect the use of the new native Vector type for embeddings. Added a comment in appsettings.json to clarify the Dimensions setting in the Embedding section.
32 lines
903 B
Transact-SQL
32 lines
903 B
Transact-SQL
CREATE TABLE [dbo].[Documents](
|
|
[Id] [uniqueidentifier] NOT NULL,
|
|
[Name] [nvarchar](255) NOT NULL,
|
|
[CreationDate] [datetimeoffset](7) NOT NULL,
|
|
CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED
|
|
(
|
|
[Id] ASC
|
|
))
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[DocumentChunks](
|
|
[Id] [uniqueidentifier] NOT NULL,
|
|
[DocumentId] [uniqueidentifier] NOT NULL,
|
|
[Index] [int] NOT NULL,
|
|
[Content] [nvarchar](max) NOT NULL,
|
|
[Embedding] [vector](1536) NOT NULL,
|
|
CONSTRAINT [PK_DocumentChunks] PRIMARY KEY CLUSTERED
|
|
(
|
|
[Id] ASC
|
|
))
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[DocumentChunks] WITH CHECK ADD CONSTRAINT [FK_DocumentChunks_Documents] FOREIGN KEY([DocumentId])
|
|
REFERENCES [dbo].[Documents] ([Id])
|
|
ON DELETE CASCADE
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Documents] ADD CONSTRAINT [DF_Documents_Id] DEFAULT (newsequentialid()) FOR [Id]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[DocumentChunks] ADD CONSTRAINT [DF_DocumentChunks_Id] DEFAULT (newsequentialid()) FOR [Id]
|
|
GO |