Using the command line

You can use the commands provided here to add attributes.

About this task

The following example adds an attribute type definition for an attribute called "myAttribute", with Directory String syntax (see Attribute syntax) and Case Ignore Equality matching (see Equality matching rules). The IBM-specific part of the definition says that the attribute data is stored in a column named "myAttrColumn" in a table called "myAttrTable". If these names were not specified, both the column and table name would have defaulted to "myAttribute".The attribute is assigned to the "normal" access class, and values have a maximum length of 200 bytes.
idsldapmodify -D <admindn> -w <adminpw> -i myschema.ldif
where the myschema.ldif file contains:
dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: ( myAttribute-oid NAME ( 'myAttribute' ) 
DESC 'An attribute I defined for my LDAP application' 
EQUALITY 2.5.13.2 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 
{200} USAGE userApplications )
-
add: ibmattributetypes
ibmattributetypes: ( myAttribute-oidDBNAME ( 'myAttrTable' 'myAttrColumn' ) 
ACCESS-CLASS normal LENGTH 200 )
Note: In this example, there are two locations where "length" can be specified. In this example, 200 is the specified length. For example:
  • {200} USAGE userApplications )
  • ACCESS-CLASS normal LENGTH 200 )
Both of these pieces of code demonstrate how to specify length. If length is specified in either of these locations, then they both must match..
See the idsldapmodify and idsldapadd command information in the Command reference for more information.