题目描述
创建一个actor表,包含如下列信息
列表 | 类型 | 是否为NULL | 含义 |
---|---|---|---|
actor_id | smallint(5) | not null | 主键id |
first_name | varchar(45) | not null | 名字 |
last_name | varchar(45) | not null | 姓氏 |
last_update | timestamp | not null | 最后更新时间,默认是系统的当前时间 |
CREATE TABLE `actor` (
actor_id SMALLINT (5) NOT NULL,
first_name VARCHAR (45) NOT NULL,
last_name VARCHAR (45) NOT NULL,
last_update TIMESTAMP NOT NULL DEFAULT (
datetime ('now', 'localtime')
),
PRIMARY KEY (actor_id)
);
或者
CREATE TABLE `actor` (
actor_id SMALLINT (5) NOT NULL PRIMARY KEY,
first_name VARCHAR (45) NOT NULL,
last_name VARCHAR (45) NOT NULL,
last_update TIMESTAMP NOT NULL DEFAULT (
datetime ('now', 'localtime')
)
);
注意:这句话datetime('now','localtime'),我习惯了标点符号之后空格一下再继续写,但如果'localtime'前有个空格就会出错,
我也不知道为什么。