Я создаю приложение Rails в среде AWS Cloud9. Его база данных предоставлена гемом sqlite3
.
Я нахожусь в моей консоли Rails и пытаюсь выполнить запрос SQL для описания конкретной таблицы c. Я думаю, что что-то пошло не так с миграцией, и моя схема неверна, и я хочу изучить ограничения / внешние ключи в базовой таблице базы данных.
Я попытался запустить: ActiveRecord::Base.connection.execute("desc resorts;")
, но это дает мне SQLite3::SQLException syntax error
.
Я пробовал с и без ;
и с прописными и строчными буквами desc
. Я пробовал describe
, describe table
и несколько других вещей, которые я нашел в различных статьях, но, похоже, ничего не работает.
Я считаю, что синтаксис моего вызова метода правильный, потому что он работает нормально для меня: ActiveRecord::Base.connection.execute("select * from resorts;")
Можно ли использовать оператор SQL, который покажет мне информацию об ограничениях / внешних ключах в этой таблице?