dbi.attach(chinook.duckdb, name = "merge-example")
#The Album table has a foreign key constriant that references Artist
merge(Album, Artist)
#When y is omitted, x's foreign key realtionship is used to determin y
merge(Album)
#Multiple foreign keys are supported
csql(merge(Track))
#Track reference Album but not Artist, Album does reference Artist
#This dbi.table includes Artist.Name as well
csql(merge(Track, recursive = TRUE))
detach("duckdb:merge-example")
Run the code above in your browser using DataLab