私は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));
その「Column、parameter、or variable#1:データ型intに列幅を指定できません。」フィドルで、正しいSQLを入れてください。 – Anil
以前はsqlfiddleを使用していませんでした。しかし、ここであなたの問題を絞り込むのに役立つように、あなたは最も単純な選択を試みましたか? '1'を選択すると、2は動作しますか? –