awips2/deltaScripts/16.2.2/DR5285/alter_tcs_drop_datauri.sh
Tom Gurney ddb5a15a3c Omaha #5783 Add missing forecastTime unique constraint
For these tables:
bufrsigwx
cwa
tcg
tcs

Change-Id: I1a37cd265d78f62d5b10d881ad6072fc97b7a560
2016-08-30 13:10:36 -05:00

19 lines
561 B
Bash
Executable file

#!/bin/bash
# DR #5285 - This script drops dataURI column from tcs table and adds a new
# multi-column unique constraint
PSQL="/awips2/psql/bin/psql"
DBUSER=awips
echo "INFO: Altering table tcs"
${PSQL} -U ${DBUSER} -d metadata << EOF
begin transaction;
alter table tcs
drop constraint if exists uk_tcs_datauri_fields,
drop column if exists datauri,
add constraint uk_tcs_datauri_fields unique
(reftime, forecasttime, producttype, latitude, longitude, stationid);
drop index if exists tcs_refTimeIndex;
commit transaction;
EOF