閉じていない文字列

DEFAULT の文字列の単一引用符を閉じ忘れた壊れた入力です。以降の定義を読み違えるため、図は作らずに判定不能として示します。

入力

CREATE TABLE 文

CREATE TABLE t (
  a text DEFAULT 'x,
  b int
);

結果

エラー 1 件・警告 0 件・情報 0 件

指摘(エラー・警告・情報)

  • エラー 2 行目 単一引用符(')で始まる文字列が閉じられていません。以降は読めないため判定不能です(PostgreSQL 4.1 の字句の規則)。

Mermaid の erDiagram

出力はありません(指摘の一覧をご覧ください)。

検算(この結果になる理由)

2 行目の単一引用符で始まる文字列が最後まで閉じないため、PostgreSQL 4.1.2.1 の文字列定数の規則に反します。以降の列 b が文字列の一部になり表の定義を読めないので、誤った図を出さないようエラーにして出力は空にします。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 出力は設計の確認用の図の元データです。実際のデータベースの定義と食い違いがないか、本番の変更前に確認してください。
  • SQL の方言によっては CREATE TABLE の書き方が異なります。PostgreSQL 以外の SQL は正しく読めない場合があります。

ほかの入力例