[英]I'm trying to create a SQL query using an inner join but I'm getting a syntax error for my first inner join statement
[英]I'm looking at my SQL code in Microsoft Access and I see nothing wrong. I try to run the query and it says "syntax error in create table statement."
create table Authors (
Au_Num INT (3) Primary Key,
Au_LName VARCHAR (10) NOT NULL,
Au_FName VARCHAR (10),
Book_Number Int (2),
Client_Name VARCHAR (20)
);
从 INT 声明中删除带括号的数字有效:
CREATE table Authors (
Au_Num INT Primary Key,
Au_LName VARCHAR(10) NOT NULL,
Au_FName VARCHAR(10),
Book_Number Int,
Client_Name VARCHAR(20)
);
如果主键应该是自动编号:
CREATE table Authors (
Au_Num AUTOINCREMENT Primary Key,
Au_LName VARCHAR(10) NOT NULL,
Au_FName VARCHAR(10),
Book_Number Int,
Client_Name VARCHAR(20)
);
int、bigint、datetime、smallint、tinyint、bit、bool 和 date 等数据类型具有预定义的长度,因此不需要明确指定长度。
删除 int 数据类型的长度
create table Authors (
Au_Num INT Primary Key,
Au_LName VARCHAR (10) NOT NULL,
Au_FName VARCHAR (10),
Book_Number Int,
Client_Name VARCHAR (20)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.