SQL结构帮助和查询 [英] SQL Structure help and query
本文介绍了SQL结构帮助和查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找不到我的SQL查询有什么问题:
I can not find out what is wrong with my SQL Query:
CREATE TABLE Product (
productID int NOT NULL,
name varchar(255) NOT NULL,
price int(255),
PRIMARY KEY (productID)
)
CREATE TABLE User (
userID int NOT NULL,
PRIMARY KEY (userID)
)
CREATE TABLE Purchased (
productID int NOT NULL,
userID varchar(255) NOT NULL,
date date(255), NOT NULL,
FOREIGN KEY (productID) REFERENCES Product(productID) FOREIGN KEY (userID) REFERENCES User(userID)
)
请帮助别人。
推荐答案
create table
语句中有一些语法错误。
There are some syntax error in your create table
statement.
- 日期是一个关键字,因此不是一个良好的惯例。
- User_id 在
- 日期数据类型不需要指定字符数。
USER
表和表 >
- Date is a keyword so not a good practice to use it.
- User_id is int in your
USER
table and inpurchased
table you are making it varchar - For date datatype no need to specify the number of characters.
正确的语句是
CREATE TABLE purchased
(
productid INT NOT NULL,
userid INT NOT NULL,
date1 DATE NOT NULL,
FOREIGN KEY (productid) REFERENCES product(productid),
FOREIGN KEY (userid) REFERENCES USER(userid)
)
这篇关于SQL结构帮助和查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文