SQL 整数类型
SQL integer type
我正在尝试创建这个简单的 table:
CREATE TABLE BOOKLENDED
(
LIBRARY_CARD_NUMBER INTEGER NOT NULL ,
FOREIGN KEY (LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
SEQUENCE INTEGER UNIQUE,
ISBN_NUMBER INT NOT NULL,
FOREIGN KEY (ISBN_NUMBER) REFERENCES BOOK(ISBN_NUMBER),
LIBRARIAN_ID INTEGER
RETURN_DATE DATE NOT NULL,
CHECKOUT_DATE DATE NOT NULL
)
我遇到了这个错误:
7: Unexpected token: INTEGER in statement [CREATE TABLE BOOKLENDED (
LIBRARY_CARD_NUMBER INTEGER NOT NULL , FOREIGN KEY
(LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
SEQUENCE INTEGER]
您试图一次给出两个约束条件(NOT NULL,FOREIGN KEY
)。相反,您可以在末尾添加 FOREIGN KEY
:尝试以下
CREATE TABLE BOOKLENDED
(
LIBRARY_CARD_NUMBER INTEGER NOT NULL ,
SEQUENCE INTEGER,
ISBN_NUMBER INT NOT NULL,
LIBRARIAN_ID INTEGER,
RETURN_DATE DATE NOT NULL,
CHECKOUT_DATE DATE NOT NULL,
UNIQUE (SEQUENCE),
FOREIGN KEY (LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
FOREIGN KEY (ISBN_NUMBER) REFERENCES BOOK(ISBN_NUMBER)
);
我正在尝试创建这个简单的 table:
CREATE TABLE BOOKLENDED
(
LIBRARY_CARD_NUMBER INTEGER NOT NULL ,
FOREIGN KEY (LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
SEQUENCE INTEGER UNIQUE,
ISBN_NUMBER INT NOT NULL,
FOREIGN KEY (ISBN_NUMBER) REFERENCES BOOK(ISBN_NUMBER),
LIBRARIAN_ID INTEGER
RETURN_DATE DATE NOT NULL,
CHECKOUT_DATE DATE NOT NULL
)
我遇到了这个错误:
7: Unexpected token: INTEGER in statement [CREATE TABLE BOOKLENDED ( LIBRARY_CARD_NUMBER INTEGER NOT NULL , FOREIGN KEY (LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
SEQUENCE INTEGER]
您试图一次给出两个约束条件(NOT NULL,FOREIGN KEY
)。相反,您可以在末尾添加 FOREIGN KEY
:尝试以下
CREATE TABLE BOOKLENDED
(
LIBRARY_CARD_NUMBER INTEGER NOT NULL ,
SEQUENCE INTEGER,
ISBN_NUMBER INT NOT NULL,
LIBRARIAN_ID INTEGER,
RETURN_DATE DATE NOT NULL,
CHECKOUT_DATE DATE NOT NULL,
UNIQUE (SEQUENCE),
FOREIGN KEY (LIBRARY_CARD_NUMBER) REFERENCES BORROWER (LIBRARY_CARD_NUMBER),
FOREIGN KEY (ISBN_NUMBER) REFERENCES BOOK(ISBN_NUMBER)
);