Yimaru-BackEnd/db/migrations/000013_devices_constraints.up.sql

9 lines
372 B
SQL

-- Add unique constraint for ON CONFLICT to work in CreateDevice query
ALTER TABLE devices
ADD CONSTRAINT devices_user_id_device_token_uniq UNIQUE (user_id, device_token);
-- Add foreign key to users table for data integrity and cascade deletion
ALTER TABLE devices
ADD CONSTRAINT devices_user_fk
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;