public class ForeignKey
extends java.lang.Object
implements java.io.Serializable
构造器和说明 |
---|
ForeignKey(java.lang.String foreignKeyName,
java.lang.String[] columnNames,
java.lang.String relatedTableName,
java.lang.String[] relatedColumnNames,
boolean referencesPrimaryKey,
boolean delCascade) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
createAddForeignKeySql(Table table,
Dialect dialect)
创建添加主键sql
|
java.lang.String |
createCascadeForeignKeySql(Table table,
Dialect dialect)
已过时。
此方法用来解决finedb迁移mysql之后错误地关闭了外键级联特性 过段时间可删除
|
java.lang.String |
createDropForeignKeySql(Table table,
Dialect dialect)
已过时。
此方法用来解决finedb迁移mysql之后错误地关闭了外键级联特性 过段时间可删除
|
java.lang.String[] |
getColumnNames() |
java.lang.String |
getForeignKeyName() |
java.lang.String[] |
getRelatedColumnNames() |
java.lang.String |
getRelatedTableName() |
boolean |
isDelCascade()
是否串联
|
boolean |
isReferencesPrimaryKey()
是否关联主键
|
void |
setColumnNames(java.lang.String[] columnNames) |
void |
setDelCascade(boolean delCascade) |
void |
setForeignKeyName(java.lang.String foreignKeyName) |
void |
setReferencesPrimaryKey(boolean referencesPrimaryKey) |
void |
setRelatedColumnNames(java.lang.String[] relatedColumnNames) |
void |
setRelatedTableName(java.lang.String relatedTableName) |
public ForeignKey(java.lang.String foreignKeyName, java.lang.String[] columnNames, java.lang.String relatedTableName, java.lang.String[] relatedColumnNames, boolean referencesPrimaryKey, boolean delCascade)
public java.lang.String getForeignKeyName()
public void setForeignKeyName(java.lang.String foreignKeyName)
public java.lang.String[] getColumnNames()
public void setColumnNames(java.lang.String[] columnNames)
public java.lang.String getRelatedTableName()
public void setRelatedTableName(java.lang.String relatedTableName)
public java.lang.String[] getRelatedColumnNames()
public void setRelatedColumnNames(java.lang.String[] relatedColumnNames)
public boolean isReferencesPrimaryKey()
public void setReferencesPrimaryKey(boolean referencesPrimaryKey)
public boolean isDelCascade()
public void setDelCascade(boolean delCascade)
public java.lang.String createAddForeignKeySql(Table table, Dialect dialect)
dialect
- 方言table
- 表public java.lang.String createDropForeignKeySql(Table table, Dialect dialect)
dialect
- 方言table
- 表