2

「空の」データベースの information_schema 内のすべてのテーブルを見つけることになっている割り当てに取り組んでいます。これは、MySQL または PostgreSQL のいずれかで実行できます。私はMySQLを選びました。したがって、すべてのテーブルを特定しました。

  1. CHARACTER_SETS
  2. 照合
  3. COLLATION_CHARACTER_SET_APPLICABILITY
  4. COLUMN_PRIVILEGES
  5. INDEX_STATISTICS
  6. KEY_COLUMN_USAGE
  7. プロファイリング
  8. ルーチン
  9. スキーマ
  10. SCHEMA_PRIVILEGES
  11. 統計学
  12. テーブル
  13. TABLE_CONSTRAINTS
  14. TABLE_PRIVILEGES
  15. TABLE_STATISTICS
  16. トリガー
  17. USER_PRIVILEGES
  18. ビュー

ここで、これらのテーブルの詳細を見つける必要があります。たとえば、主キーの定義、テーブルの列、外部キー、トリガー アクションなどです。

ただし、私が直面している問題は、これらのテーブルのいずれにも主キー、外部キー、または制約などがリストされていないことです。

私は誤解していますか?または、この情報はどこかで見つけることができますか? 助けていただければ幸いです。

4

2 に答える 2

0

コマンドを試しましたDESCRIBE table;か?

主キーがある場合は、表示されます...

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(128) | NO   |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
于 2010-02-17T02:01:04.270 に答える