น่าเสียดายสำหรับโซลูชันที่เป็นอิสระจากฐานข้อมูลคุณจะต้องรู้ทุกอย่างเกี่ยวกับคอลัมน์นี้ หากใช้ในตารางอื่นเป็นคีย์ต่างประเทศก็จะต้องแก้ไขเช่นกัน
ALTER TABLE MyTable ADD MyNewColumn OLD_COLUMN_TYPE;
UPDATE MyTable SET MyNewColumn = MyOldColumn;
-- add all necessary triggers and constraints to the new column...
-- update all foreign key usages to point to the new column...
ALTER TABLE MyTable DROP COLUMN MyOldColumn;
สำหรับกรณีที่ง่ายที่สุด (ไม่มีข้อ จำกัด ทริกเกอร์ดัชนีหรือคีย์) จะใช้ 3 บรรทัดข้างต้น สำหรับสิ่งที่ซับซ้อนมากขึ้นอาจทำให้ยุ่งมากเมื่อคุณเติมเต็มส่วนที่ขาดหายไป
อย่างไรก็ตามตามที่กล่าวไว้ข้างต้นมีวิธีการเฉพาะฐานข้อมูลที่ง่ายกว่าหากคุณทราบว่าต้องแก้ไขฐานข้อมูลใดก่อนเวลา