In this mode, Oracle interprets SQL as described in this manual, with some exceptions for compatibility with Oracle Version 6. 
| V6 Compatibility Mode | V7 Compatibility Mode | 
| If you define a column of datatype CHAR, Oracle creates the column with the Oracle7 VARCHAR2 datatype, which is equivalent to the Oracle Version 6 CHAR datatype. The column is a variable-length character string with non-padded comparison semantics and a maximum length of 2000 bytes. | If you define a column of datatype CHAR, Oracle creates the column with the Oracle7 CHAR datatype, which is not equivalent to the Oracle Version 6 CHAR datatype. The column is fixed-length character string with blank-padded comparison semantics and a maximum length of 255 bytes. | 
| The optimal CONSTRAINT identifier can only appear at the end of a CONSTRAINT clause. | The optional CONSTRAINT identifier can only appear at the beginning of a CONSTRAINT clause. | 
| By default, PRIMARY KEY, UNIQUE, referential integrity, and CHECK constraints are disabled upon creation. NOT NULL constraints are enabled upon creation by default. | By default, all integrity constraints are enabled upon creation. | 
| If you specify a PCTINCREASE value for a rollback segment, Oracle ignores this value and uses a value of 0. | If you specify a PCTINCREASE value for a rollback segment, Oracle returns an error. | 
| If you specify a MAXEXTENTS value that exceeds the maximum possible value based on the data block size, Oracle ignores the specified value and uses the maximum possible value. | If you specify a MAXEXTENTS value that exceeds the maximum possible value based on the data block size, Oracle returns an error. | 
You should eventually upgrade your applications so that they can be run in V7 compatibility mode, rather than V6 compatibility mode.