create table student(son varchar(20) primary key not null,sname varchar(20) not null,age int ,sex varchar);错在哪?
时间: 2023-11-22 11:51:58 浏览: 156
数据库概论-SQL语句
该语句有两处错误:
1. 缺少数据类型:在 sex 字段后面缺少数据类型定义,应该指定为 `varchar(10)` 或者其他适当的类型。
2. 缺少关键字:应该将 `son` 字段后面的 `not null` 改为 `not null unique`。
正确的语句应该是:
```
create table student(son varchar(20) not null unique primary key,sname varchar(20) not null,age int ,sex varchar(10) not null);
```
其中,`not null unique` 表示该字段不能为空且唯一。
阅读全文