我添加了尝试添加方法作为现有SQL表列的defualt值:
ALTER TABLE Category ALTER COLUMN category_course
CONSTRAINT cat_other_course DEFAULT otherCourse();
但是我一直收到这个错误:
ERROR: syntax error at or near "CONSTRAINT"
LINE 2: ALTER TABLE Category ALTER COLUMN category_course CONSTRAINT...
^
********** Error **********
ERROR: syntax error at or near "CONSTRAINT"
SQL state: 42601
注意:是的,类别(表格)category_course(列)和其他课程()(函数)都存在。
答案 0 :(得分:1)
您需要在DEFAULT之前添加SET。希望这会有所帮助。
ALTER TABLE Category ALTER COLUMN category_course
CONSTRAINT cat_other_course SET DEFAULT otherCourse();