11 lines
501 B
SQL
11 lines
501 B
SQL
-- Rendre le champ user_id nullable pour permettre les tickets non utilisés
|
|
-- Les 500,000 tickets du jeu-concours existent avant d'être attribués à un utilisateur
|
|
|
|
ALTER TABLE tickets
|
|
ALTER COLUMN user_id DROP NOT NULL;
|
|
|
|
-- Créer un index pour les tickets non utilisés pour optimiser les requêtes
|
|
CREATE INDEX IF NOT EXISTS idx_tickets_unused ON tickets(user_id) WHERE user_id IS NULL;
|
|
|
|
COMMENT ON COLUMN tickets.user_id IS 'ID de l''utilisateur - NULL pour les tickets non encore utilisés';
|