addForeignKeyConstraintStatementForModel method

String? addForeignKeyConstraintStatementForModel(
  1. ModelDefinition model,
  2. FieldDefinition field, {
  3. SchemaDocument? schema,
})

Returns an add-constraint statement for a relation field, if applicable.

Implementation

String? addForeignKeyConstraintStatementForModel(
  ModelDefinition model,
  FieldDefinition field, {
  SchemaDocument? schema,
}) {
  final definition = foreignKeyConstraintDefinitionForModel(
    model,
    field,
    schema: schema,
  );
  if (definition == null) {
    return null;
  }

  return 'ALTER TABLE ${_quoteIdentifier(model.databaseName)} '
      'ADD $definition';
}