我试图通过在Oracle数据库中为BLOB列添加默认值来更改表,具有以下内容:
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB(4000) DEFAULT EMPTY_BLOB())
但是得到以下错误:
SQL Error: ORA-00907: missing right parenthesis
可以吗?
试试这个:
ALTER TABLE TEST_TABLE
MODIFY BLOB_0 DEFAULT EMPTY_BLOB()
删除BLOB的大小(4000):
ALTER TABLE TEST_TABLE
MODIFY (BLOB_0 BLOB DEFAULT EMPTY_BLOB());
或者只是将默认值添加到表:
ALTER TABLE TEST_TABLE ALTER COLUMN BLOB_0 SET DEFAULT EMPTY_BLOB()