1

我正在尝试创建一个简单的数据库:

学生

  • 名字(不能为空)
  • 姓氏(不能为空)
  • 区域(如果为空,则返回“未知”)

我使用了以下代码:

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")
)

不起作用:(知道为什么吗?

4

2 回答 2

1

利用default

CREATE TABLE Students
(
  First_name VARCHAR(50) NOT NULL,
  Last_name VARCHAR(50) NOT NULL,
  Region VARCHAR(50) NOT NULL default 'unknown'
)
于 2013-09-30T10:35:10.203 回答
1
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;

另外,不要忘记指定主键!

于 2013-09-30T10:39:54.060 回答