Как назвать ограничение SQL FOREIGN KEY для CREATE двух столбцов таблиц в отношении TABLE

Мне просто интересно, есть ли способ назвать внешний ключ на создание таблицы

FOREIGN KEY (uuid) REFERENCES employee(uuid));

я пытался сделать это и назвать мой внешний ключ как fk1, но у меня есть синтаксические ошибки

FOREIGN KEY fk1 (uuid) REFERENCES employee(uuid));

ошибка

org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is com.jda.cloudsql.common.MigrationException: org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException:

  FOREIGN KEY FK1[*] (UUID) REFERENCES EMPLOYEE(UUID)) "; expected "("; SQL statement:

1 ответ

Решение

Ты можешь написать:

ADD CONSTRAINT `customized_foreign_key_name` FOREIGN KEY (`uuid`) REFERENCES `employee` (`uuid`)
Другие вопросы по тегам