mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
fix MemoryTableMeta#processTableElement bug
This commit is contained in:
@@ -213,6 +213,7 @@ public class MemoryTableMeta implements TableMetaTSDB {
|
|||||||
fieldMeta.setNullable(true);
|
fieldMeta.setNullable(true);
|
||||||
} else if (constraint instanceof SQLColumnPrimaryKey) {
|
} else if (constraint instanceof SQLColumnPrimaryKey) {
|
||||||
fieldMeta.setKey(true);
|
fieldMeta.setKey(true);
|
||||||
|
fieldMeta.setNullable(false);
|
||||||
} else if (constraint instanceof SQLColumnUniqueKey) {
|
} else if (constraint instanceof SQLColumnUniqueKey) {
|
||||||
fieldMeta.setUnique(true);
|
fieldMeta.setUnique(true);
|
||||||
}
|
}
|
||||||
@@ -225,6 +226,7 @@ public class MemoryTableMeta implements TableMetaTSDB {
|
|||||||
String name = getSqlName(pk.getExpr());
|
String name = getSqlName(pk.getExpr());
|
||||||
FieldMeta field = tableMeta.getFieldMetaByName(name);
|
FieldMeta field = tableMeta.getFieldMetaByName(name);
|
||||||
field.setKey(true);
|
field.setKey(true);
|
||||||
|
field.setNullable(false);
|
||||||
}
|
}
|
||||||
} else if (element instanceof MySqlUnique) {
|
} else if (element instanceof MySqlUnique) {
|
||||||
MySqlUnique column = (MySqlUnique) element;
|
MySqlUnique column = (MySqlUnique) element;
|
||||||
|
|||||||
Reference in New Issue
Block a user