CREATE TABLE student( id int PRIMARY KEY, NAME VARCHAR(20), sex VARCHAR (20), age INT, birth adte );为什么报错
时间: 2024-03-16 10:46:35 浏览: 142
您的表格创建语句中存在一个拼写错误,`birth adte` 应该改成 `birthdate`,即生日的日期类型,正确的创建语句如下:
```
CREATE TABLE student(
id int PRIMARY KEY,
name VARCHAR(20),
sex VARCHAR(20),
age INT,
birthdate DATE
);
```
请注意,这只是一个示例,实际上,您可能需要根据需要调整表结构和数据类型。
相关问题
根据要求完成sql语句 student表,包含stid(主键),name(姓名,不能为空),age,sex,classid(外键,引用class表主键) class表,包含classid(主键),classname(班级名称,不能为空,不能重复) grade表,包含id(主键),stid(外键,引用student表主键),total(总分) 1、使用create语句创建3张表
创建学生表:
CREATE TABLE student (
stid INT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT,
sex VARCHAR(10),
classid INT,
CONSTRAINT fk_class FOREIGN KEY (classid) REFERENCES class(classid)
);
创建班级表:
CREATE TABLE class (
classid INT PRIMARY KEY,
classname VARCHAR(255) NOT NULL UNIQUE
);
创建成绩表:
CREATE TABLE grade (
id INT PRIMARY KEY,
stid INT,
total INT,
CONSTRAINT fk_stid FOREIGN KEY (stid) REFERENCES student(stid)
);
阅读全文