Oracle Database Error Code ORA-30729 Description :
maximum number of columns exceeded
Error Cause:
Adding scope or referential constraint on a REF column requires the creation of additional columns if the target tables object identifier is primary key based.

How to Solve :
Drop some columns and retry the operation.