René's URL Explorer Experiment


Title: "Relation does not exist" error when using SQLC with goose migrations · Issue #3444 · sqlc-dev/sqlc · GitHub

Open Graph Title: "Relation does not exist" error when using SQLC with goose migrations · Issue #3444 · sqlc-dev/sqlc

X Title: "Relation does not exist" error when using SQLC with goose migrations · Issue #3444 · sqlc-dev/sqlc

Description: Version 1.26.0 What happened? I'm integrating sqlc into an existing golang project using Goose. When I run sqlc generate I'm getting the following error: migrations/0036_source_table_embeddings.sql:1:1: relation "global_metric" does not ...

Open Graph Description: Version 1.26.0 What happened? I'm integrating sqlc into an existing golang project using Goose. When I run sqlc generate I'm getting the following error: migrations/0036_source_table_embeddings.sql...

X Description: Version 1.26.0 What happened? I'm integrating sqlc into an existing golang project using Goose. When I run sqlc generate I'm getting the following error: migrations/0036_source_table_embedd...

Opengraph URL: https://github.com/sqlc-dev/sqlc/issues/3444

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"\"Relation does not exist\" error when using SQLC with goose migrations ","articleBody":"### Version\n\n1.26.0\n\n### What happened?\n\nI'm integrating sqlc into an existing golang project using Goose. When I run sqlc generate I'm getting the following error:\r\n\r\nmigrations/0036_source_table_embeddings.sql:1:1: relation \"global_metric\" does not exist\r\n\r\nThe table does exist and is in an earlier migration file. Strangely if remove the lines referencing that table in the migration file referenced in the error, sqlc generate runs successfully. \r\n\r\nThe table in question is created in migration 5 and if I use it in any migration before migration 9 sqlc generate runs successfully, if I include it in any migration after migration 9 I get the above error of the reference not being found. The table is not deleted or modified in any way in migration 9.\n\n### Relevant log output\n\n```shell\nmigrations/0036_source_table_embeddings.sql:1:1: relation \"global_metric\" does not exist\n```\n\n\n### Database schema\n\n```sql\n-- Migration 5 (table is introduced)\r\n-- +goose Up\r\nCREATE TABLE IF NOT EXISTS client_portal.public.global_metric (\r\n    id SERIAL primary key,\r\n    metric varchar NOT NULL,\r\n    user_id uuid NOT NULL,\r\n    org_id uuid NOT NULL,\r\n    formula varchar NOT NULL,\r\n    required_metrics varchar,\r\n    \"description\" varchar,\r\n    tags varchar,\r\n    tags_query tsquery,\r\n    created_date timestamp DEFAULT (now() at time zone 'utc'),\r\n    updated_date timestamp DEFAULT (now() at time zone 'utc'),\r\n    UNIQUE(org_id, user_id, metric)\r\n);\r\n\r\n-- +goose Down\r\nDROP TABLE IF EXISTS client_portal.public.global_metric;\r\n\r\n-- Migration 9 (Last migration where I can include the table and it runs successfully)\r\n-- +goose Up\r\nCREATE TABLE IF NOT EXISTS client_portal.public.global_metric (\r\n    id SERIAL primary key,\r\n    metric varchar NOT NULL,\r\n    user_id uuid NOT NULL,\r\n    org_id uuid NOT NULL,\r\n    formula varchar NOT NULL,\r\n    required_metrics varchar,\r\n    \"description\" varchar,\r\n    tags varchar,\r\n    tags_query tsquery,\r\n    created_date timestamp DEFAULT (now() at time zone 'utc'),\r\n    updated_date timestamp DEFAULT (now() at time zone 'utc'),\r\n    UNIQUE(org_id, user_id, metric)\r\n);\r\n\r\n-- +goose Down\r\nDROP TABLE IF EXISTS client_portal.public.global_metric;\r\n\r\n-- Migration 10 (starts failing here if I include the table)\r\n-- +goose Up\r\nCREATE TABLE IF NOT EXISTS client_portal.public.global_concept (\r\n    id SERIAL primary key,\r\n    user_id uuid NOT NULL,\r\n    org_id uuid NOT NULL,\r\n    concept varchar NOT NULL,\r\n    tags varchar,\r\n    tags_query tsquery,\r\n    context varchar,\r\n    description varchar,\r\n    created_date timestamp DEFAULT (now() at time zone 'utc'),\r\n    updated_date timestamp DEFAULT (now() at time zone 'utc')\r\n);\r\n\r\nCREATE INDEX IF NOT EXISTS global_concept_org_id_user_id_tags_idx ON global_concept (\"org_id\", \"user_id\", \"tags\");\r\n\r\n-- +goose Down\r\nDROP TABLE IF EXISTS client_portal.public.global_concept;\r\nDROP INDEX IF EXISTS global_concept_org_id_user_id_tags_idx;\r\n\r\n-- Migration 36 (first migration after migration 10 that references the table, this is where it's failing)\r\n-- +goose Up\r\nALTER TABLE client_portal.public.glossary ADD COLUMN IF NOT EXISTS term_embedding vector(1024);\r\nCREATE INDEX IF NOT EXISTS glossary_term_embedding_idx ON client_portal.public.glossary USING hnsw (\"term_embedding\" vector_cosine_ops);\r\n\r\nALTER TABLE client_portal.public.global_metric ADD COLUMN IF NOT EXISTS metric_embedding vector(1024);\r\nCREATE INDEX IF NOT EXISTS global_metric_embedding_idx ON client_portal.public.global_metric USING hnsw (\"metric_embedding\" vector_cosine_ops);\r\n\r\nALTER TABLE client_portal.public.global_concept ADD COLUMN IF NOT EXISTS concept_embedding vector(1024);\r\nCREATE INDEX IF NOT EXISTS global_concept_embedding_idx ON client_portal.public.global_concept USING hnsw (\"concept_embedding\" vector_cosine_ops);\r\n\r\n-- +goose Down\r\nDROP INDEX IF EXISTS glossary_term_embedding_idx;\r\nALTER TABLE client_portal.public.glossary DROP COLUMN IF EXISTS term_embedding;\r\n\r\nDROP INDEX IF EXISTS global_metric_embedding_idx;\r\nALTER TABLE client_portal.public.global_metric DROP COLUMN IF EXISTS metric_embedding;\r\n\r\nDROP INDEX IF EXISTS global_concept_embedding_idx;\r\nALTER TABLE client_portal.public.global_concept DROP COLUMN IF EXISTS concept_embedding;\n```\n\n\n### SQL queries\n\n```sql\nN/A as the issue is the schema\n```\n\n\n### Configuration\n\n```yaml\nversion: \"2\"\r\nsql:\r\n  - engine: \"postgresql\"\r\n    queries: \"/pkg/dal/queries\"\r\n    schema: \"migrations/\"\r\n    gen:\r\n      go:\r\n        package: \"dal\"\r\n        out: \"/pkg/dal/sqlc\"\r\n        sql_package: \"pgx/v5\"\n```\n\n\n### Playground URL\n\n_No response_\n\n### What operating system are you using?\n\nLinux\n\n### What database engines are you using?\n\nPostgreSQL\n\n### What type of code are you generating?\n\nGo","author":{"url":"https://github.com/rob2244","@type":"Person","name":"rob2244"},"datePublished":"2024-06-13T22:43:53.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/3444/sqlc/issues/3444"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:ec4a78cc-e517-9892-909d-5892e4326c5f
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id9364:273DA9:10C7432:1642270:6A51A854
html-safe-nonce6db87b4f51cb47d4237296f2a26f952279b6a19a0eaeb04db24d96fa49a9bdf6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MzY0OjI3M0RBOToxMEM3NDMyOjE2NDIyNzA6NkE1MUE4NTQiLCJ2aXNpdG9yX2lkIjoiMTUwMjI5MDI3ODE0NDM4NzE1NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac42992da1f8cd52e75fbdc377478ec9d8234237641bff8d6175d2c8c7ae0ff5b2
hovercard-subject-tagissue:2352174166
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/sqlc-dev/sqlc/3444/issue_layout
twitter:imagehttps://opengraph.githubassets.com/5b8d6f6db398fde4d45a682490bfa38da1286ba41f159bf344195c7618e4d56d/sqlc-dev/sqlc/issues/3444
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5b8d6f6db398fde4d45a682490bfa38da1286ba41f159bf344195c7618e4d56d/sqlc-dev/sqlc/issues/3444
og:image:altVersion 1.26.0 What happened? I'm integrating sqlc into an existing golang project using Goose. When I run sqlc generate I'm getting the following error: migrations/0036_source_table_embeddings.sql...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamerob2244
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
go-importgithub.com/sqlc-dev/sqlc git https://github.com/sqlc-dev/sqlc.git
octolytics-dimension-user_id136738596
octolytics-dimension-user_loginsqlc-dev
octolytics-dimension-repository_id193160679
octolytics-dimension-repository_nwosqlc-dev/sqlc
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id193160679
octolytics-dimension-repository_network_root_nwosqlc-dev/sqlc
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7aed05249554b889eb33d002851a973eebcc7e91
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/sqlc-dev/sqlc/issues/3444#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsqlc-dev%2Fsqlc%2Fissues%2F3444
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsqlc-dev%2Fsqlc%2Fissues%2F3444
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=sqlc-dev%2Fsqlc
Reloadhttps://github.com/sqlc-dev/sqlc/issues/3444
Reloadhttps://github.com/sqlc-dev/sqlc/issues/3444
Reloadhttps://github.com/sqlc-dev/sqlc/issues/3444
Please reload this pagehttps://github.com/sqlc-dev/sqlc/issues/3444
sqlc-dev https://github.com/sqlc-dev
sqlchttps://github.com/sqlc-dev/sqlc
Notifications https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Fork 1.1k https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Star 18k https://github.com/login?return_to=%2Fsqlc-dev%2Fsqlc
Code https://github.com/sqlc-dev/sqlc
Issues 597 https://github.com/sqlc-dev/sqlc/issues
Pull requests 106 https://github.com/sqlc-dev/sqlc/pulls
Discussions https://github.com/sqlc-dev/sqlc/discussions
Actions https://github.com/sqlc-dev/sqlc/actions
Projects https://github.com/sqlc-dev/sqlc/projects
Security and quality 0 https://github.com/sqlc-dev/sqlc/security
Insights https://github.com/sqlc-dev/sqlc/pulse
Code https://github.com/sqlc-dev/sqlc
Issues https://github.com/sqlc-dev/sqlc/issues
Pull requests https://github.com/sqlc-dev/sqlc/pulls
Discussions https://github.com/sqlc-dev/sqlc/discussions
Actions https://github.com/sqlc-dev/sqlc/actions
Projects https://github.com/sqlc-dev/sqlc/projects
Security and quality https://github.com/sqlc-dev/sqlc/security
Insights https://github.com/sqlc-dev/sqlc/pulse
"Relation does not exist" error when using SQLC with goose migrations https://github.com/sqlc-dev/sqlc/issues/3444#top
bugSomething isn't workinghttps://github.com/sqlc-dev/sqlc/issues?q=state%3Aopen%20label%3A%22bug%22
https://github.com/rob2244
rob2244https://github.com/rob2244
on Jun 13, 2024https://github.com/sqlc-dev/sqlc/issues/3444#issue-2352174166
bugSomething isn't workinghttps://github.com/sqlc-dev/sqlc/issues?q=state%3Aopen%20label%3A%22bug%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.