/plugins/dbmigrate/templates/create-index.cfc
http://raihan.googlecode.com/ · ColdFusion CFScript · 25 lines · 24 code · 1 blank · 0 comment · 2 complexity · 58f5a964888b49e69d267583dbfc1a96 MD5 · raw file
- <!---
- |----------------------------------------------------------------------------------------------------------------------------|
- | Parameter | Required | Type | Default | Description |
- |----------------------------------------------------------------------------------------------------------------------------|
- | table | Yes | string | | table name |
- | columnNames | Yes | string | | one or more column names to index, comma separated |
- | unique | No | boolean | false | if true will create a unique index constraint |
- | indexName | No | string | | use for index name. Defaults to table name + underscore + first column name |
- |----------------------------------------------------------------------------------------------------------------------------|
-
- EXAMPLE:
- addIndex(table='members',columnNames='username',unique=true);
- --->
- <cfcomponent extends="[extends]" hint="[description]">
- <cffunction name="up">
- <cfscript>
- addIndex(table='tableName',columnNames='columnName',unique=true);
- </cfscript>
- </cffunction>
- <cffunction name="down">
- <cfscript>
- removeIndex(table='tableName', indexName='');
- </cfscript>
- </cffunction>
- </cfcomponent>