-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define data model for INFORMATION_SCHEMA and expose it #342
Comments
Diagram for |
The MySQL version is better, because we lose one table: column_constraints. Postponing, keeping private for now. |
krlmlr
changed the title
Define data model for INFORMATION_SCHEMA
Define data model for INFORMATION_SCHEMA and expose it
Jun 17, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The
INFORMATION_SCHEMA
is a standardized way for databases to provide information on tables, columns and keys. See https://dataedo.com/kb/databases/all/information_schema for details.To better understand it, we should build a dm for it. This requires compound keys and needs to be done on top of #335, or as part of it.
INFORMATION_SCHEMA
for MariaDB, as found in relational.fitINFORMATION_SCHEMA
that captures all necessary information (table definition, pk, fk)INFORMATION_SCHEMA
implementationsconstraint_column_usage
dm_meta()
for arbitrary databases: ifINFORMATION_SCHEMA
not available, fall back to an implementation that only queries table names and has no schemas or catalogsget_src_tbl_names()
viadm_meta()
The text was updated successfully, but these errors were encountered: