Bonjour,
Je rencontre la problématique suivante : j'ai une table qui doit être partitionnée sur un champ date et qui doit accepter le Full Text Search sur une autre colonne.
Pour le partitionnement, j'ai fait les étapes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
CREATE PARTITION FUNCTION myRangePF1 (date)
    AS RANGE RIGHT FOR VALUES ('2025-04-01', '2025-05-01', '2025-06-01') ;
GO
 
CREATE PARTITION SCHEME ValueDatePartScheme
    AS PARTITION myRangePF1    ALL TO ('PRIMARY') ;
GO
 
 
CREATE TABLE [test].[ImportedFiles](
    [ID] [bigint] IDENTITY(1,1) NOT NULL,
    [ImportName] [varchar](256) NOT NULL,
    [ImportDate] [date] NOT NULL,
    CONSTRAINT [PK_ImportedFiles] PRIMARY KEY NONCLUSTERED
    (
        [ID] ASC, [ImportDate] 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 [ValueDatePartScheme]([ImportDate])
) ;

Mais lorsque j'essaie de mettre le Full Text Search en place sur la colonne ImportName, j'ai ce message d'erreur
PK_ImportedFiles is not a valid index to enforce a full-text search key.
A full-text search key must be a unique, non-nullable, single-column index which is not offline, is not defined on a non-deterministic or imprecise nonpersisted computed column, does not have a filter, and has maximum size of 900 bytes.
Choose another index for the full-text key.
Je comprend qu'il faut un index CLUSTERED mais je ne vois pas sur quel champ le créer.

Comment faire pour avoir en même temps une table partitionnée sur le champ date et FTS activé sur le champ ImportName svp ?

merci d'avance