我正在尝试创建一个简单的数据库:
学生
- 名字(不能为空)
- 姓氏(不能为空)
- 区域(如果为空,则返回“未知”)
我使用了以下代码:
CREATE TABLE Students
(
First_name VARCHAR(50) NOT NULL,
Last_name VARCHAR(50) NOT NULL,
//And my wild guess:
Region VARCHAR(50) ISNULL(Region, "unknown")
)
不起作用:(知道为什么吗?
我正在尝试创建一个简单的数据库:
学生
我使用了以下代码:
CREATE TABLE Students
(
First_name VARCHAR(50) NOT NULL,
Last_name VARCHAR(50) NOT NULL,
//And my wild guess:
Region VARCHAR(50) ISNULL(Region, "unknown")
)
不起作用:(知道为什么吗?
利用default
CREATE TABLE Students
(
First_name VARCHAR(50) NOT NULL,
Last_name VARCHAR(50) NOT NULL,
Region VARCHAR(50) NOT NULL default 'unknown'
)
drop database if exists studentsdb;
create database studentsdb;
use studentsdb;
CREATE TABLE Students(
id VARCHAR (10) NOT NULL,
First_name VARCHAR ( 50 ) NOT NULL,
Last_name VARCHAR( 50 ) NOT NULL,
Region VARCHAR( 20 ) NOT NULL default 'unknown',
PRIMARY KEY (id)
) ENGINE=InnoDB;
另外,不要忘记指定主键!