2017-03-20 59 views
-3

私はSQL Fiddleを使用していますが、下のコードでスキーマを構築した後、簡単なクエリ(SELECT * FROM CUSTOMER;私が得る唯一のエラーは、「おっと!何かが間違ってしまったからです。もう一度やり直してください。もしこれが起き続けるなら、[email protected]に電子メールを送ってください。私がSQL Fiddleを電子メールで送信する前に、問題を引き起こしているスキーマに何か問題があるかどうか確認したいと考えました。SQL Fiddleでテーブルをクエリできません

CREATE TABLE CUSTOMER (
C_CUSTOMER_ID INTEGER(3) NOT NULL UNIQUE, 
C_LNAME  VARCHAR(20) NOT NULL, 
C_FNAME  VARCHAR(15) NOT NULL, 
C_ADDRESS  VARCHAR(50) NOT NULL, 
C_CITY   VARCHAR(25) NOT NULL, 
C_STATE  CHAR(2)  NOT NULL, 
C_ZIP   CHAR(5)  NOT NULL, 
C_HOME_PHONE CHAR(10)  NOT NULL, 
C_MOB_PHONE CHAR(10), 
C_OTH_PHONE CHAR(10), 
PRIMARY KEY (C_CUSTOMER_ID)); 

CREATE TABLE ORDER_TABLE (
ORDER_ID  INTEGER(5) NOT NULL UNIQUE, 
ORDER_DATE  DATETIME  NOT NULL, 
ORDER_NOTES VARCHAR(250) NOT NULL, 
C_CUSTOMER_ID INTEGER, 
PRIMARY KEY (ORDER_ID), 
FOREIGN KEY (C_CUSTOMER_ID) REFERENCES CUSTOMER(C_CUSTOMER_ID)); 

CREATE TABLE DONUT (
DONUT_ID  INTEGER(3)  NOT NULL UNIQUE, 
DONUT_NAME VARCHAR(15) NOT NULL, 
DONUT_DESCR VARCHAR(50) NOT NULL, 
DONUT_PRICE DECIMAL(2,2) NOT NULL, 
PRIMARY KEY (DONUT_ID)); 

CREATE TABLE LINE_ITEMS (
DONUT_ID INTEGER NOT NULL, 
ORDER_ID INTEGER NOT NULL, 
QUANTITY INTEGER(3) NOT NULL, 
PRIMARY KEY (DONUT_ID, ORDER_ID), 
FOREIGN KEY (DONUT_ID) REFERENCES DONUT(DONUT_ID), 
FOREIGN KEY (ORDER_ID) REFERENCES ORDER_TABLE(ORDER_ID)); 
+0

その「Column、parameter、or variable#1:データ型intに列幅を指定できません。」フィドルで、正しいSQLを入れてください。 – Anil

+0

以前はsqlfiddleを使用していませんでした。しかし、ここであなたの問題を絞り込むのに役立つように、あなたは最も単純な選択を試みましたか? '1'を選択すると、2は動作しますか? –

答えて

1

SQLフィドルは数年(linkを参照)のために問題があった、と彼らは2年以上にわたり、GitHubの上で持っているソースへの更新を持っていません。また、すべてのsqlfiddlerタグを見ると、多くの人が同様の問題を抱えています。

RexTesterでコードを試しましたが、問題なく動作するので、SQL Fiddleではコードではなく別の問題だと思います。

+0

もSQLのフィドルに取り組んでいます。http://sqlfiddle.com/#!6/2875b/2 – Anil

+0

興味深いことに、私はIEとChromeの両方のリンクをクリックして、「おっと!何かが間違っています。両方のブラウザで開発ツールは、504ゲートウェイタイムアウトとして表示されます。 –

+0

私はまた、クロムで2つの3つのタイムアウトを取得し、後でIEとクロムで働いた。 – Anil

関連する問題