code: @Override
  	public boolean createDataColumnConstraintsTable() {
  		verifyWritable();
  
  		boolean created = false;
  		DataColumnConstraintsDao dao = getDataColumnConstraintsDao();
  		try {
  			if (!dao.isTableExists()) {
  				created = tableCreator.createDataColumnConstraints() > 0;
  				if (created) {
  					// Create the schema extension record
  					SchemaExtension schemaExtension = new SchemaExtension(this);
  					schemaExtension.getOrCreate();
  				}
  			}
  		} catch (SQLException e) {
  			throw new GeoPackageException("Failed to check if "
  					+ DataColumnConstraints.class.getSimpleName()
  					+ " table exists and create it", e);
  		}
  		return created;
  	}
docs: {@inheritDoc}