I am writing a DB upgrade script that will check to see if an index has the right two columns defined. If it doesn’t, or if it only has one of them, then I will DROP it (is there a way to ALTER an index?) and then recreate it with both.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I don’t have a database immediately on-hand to test this, but you should be able to see if a column exists in an index by using the following IF EXISTS statement.
I’m not sure whether you can alter an index on the fly.