Checking constraints for table 'user_vouchers': Array ( [0] => Array ( [conname] => user_vouchers_pkey [pg_get_constraintdef] => PRIMARY KEY (id) ) [1] => Array ( [conname] => user_vouchers_user_id_voucher_id_key [pg_get_constraintdef] => UNIQUE (user_id, voucher_id) ) [2] => Array ( [conname] => user_vouchers_user_id_fkey [pg_get_constraintdef] => FOREIGN KEY (user_id) REFERENCES users(id) ) [3] => Array ( [conname] => user_vouchers_voucher_id_fkey [pg_get_constraintdef] => FOREIGN KEY (voucher_id) REFERENCES vouchers(id) ) ) Checking columns for table 'user_vouchers': Array ( [0] => Array ( [column_name] => id [data_type] => integer [is_nullable] => NO ) [1] => Array ( [column_name] => user_id [data_type] => integer [is_nullable] => YES ) [2] => Array ( [column_name] => voucher_id [data_type] => integer [is_nullable] => YES ) [3] => Array ( [column_name] => assigned_at [data_type] => timestamp with time zone [is_nullable] => YES ) [4] => Array ( [column_name] => redeemed_at [data_type] => timestamp with time zone [is_nullable] => YES ) [5] => Array ( [column_name] => status [data_type] => text [is_nullable] => YES ) )