Make email NOT NULL in customers
ALTER TABLE customers
ALTER COLUMN email SET NOT NULL;Make username UNIQUE in users
ALTER TABLE users
ADD CONSTRAINT unique_username UNIQUE (username);Add CHECK (price > 0) in products
ALTER TABLE products
ADD CONSTRAINT price_check CHECK (price > 0);Set default 'pending' in orders
ALTER TABLE orders
ALTER COLUMN status SET DEFAULT 'pending';Add salary column in employees
ALTER TABLE employees
ADD COLUMN salary INT NOT NULL CHECK (salary > 10000);Modify foreign key with ON DELETE CASCADE
First drop old constraint (name may vary)
ALTER TABLE employees
DROP CONSTRAINT employees_department_id_fkey;
Then add new one
ALTER TABLE employees
ADD CONSTRAINT fk_department
FOREIGN KEY (department_id)
REFERENCES departments(id)
ON DELETE CASCADE;Remove CHECK constraint from accounts
First find constraint name, then:
ALTER TABLE accounts
DROP CONSTRAINT accounts_balance_check;Add UNIQUE (user_id, transaction_id) in payments
ALTER TABLE payments
ADD CONSTRAINT unique_payment UNIQUE (user_id, transaction_id);
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)