File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change 8
8
*
9
9
*
10
10
* IDENTIFICATION
11
- * $Header: /cvsroot/pgsql/src/backend/commands/tablecmds.c,v 1.6 2002/04/22 21:46:11 tgl Exp $
11
+ * $Header: /cvsroot/pgsql/src/backend/commands/tablecmds.c,v 1.7 2002/04/22 21:56:06 tgl Exp $
12
12
*
13
13
*-------------------------------------------------------------------------
14
14
*/
@@ -888,10 +888,9 @@ AlterTableAlterColumnFlags(Oid myrelid,
888
888
{
889
889
/*
890
890
* safety check: do not allow toasted storage modes unless column
891
- * datatype is TOAST-aware. We assume the datatype's typstorage
892
- * will be 'p' if and only if it ain't TOAST-aware.
891
+ * datatype is TOAST-aware.
893
892
*/
894
- if (newstorage == 'p' || get_typstorage (attrtuple -> atttypid ) != 'p' )
893
+ if (newstorage == 'p' || TypeIsToastable (attrtuple -> atttypid ))
895
894
attrtuple -> attstorage = newstorage ;
896
895
else
897
896
elog (ERROR , "ALTER TABLE: Column datatype %s can only have storage \"plain\"" ,
You can’t perform that action at this time.
0 commit comments