标签:而不是 alter foreign inf 显示 cas database mysq 表名
mysql> show databases;
alter table <表名>
[add [column] <新列名><数据类型>[完整性约束]]
[add<表级完整性约束>]
[drop[column]<列名>[cascade|restrict]]
[drop constraint<完整性约束名>[restrict|cascade]]
[alter column<列名><数据类型>];
创建表时直接定义主码。
create table department
-> (dno char(4) primary key,
-> dname char(8),
-> dname1 char(8),
-> dtel bigint);
表创建完成后,通过修改表来定义实体完整性
创建表:
mysql> create table staff
-> (sno char(4),
-> sname varchar(20),
-> sage int,
-> spost char(8),
-> salary bigint,
-> dno char(4));
修改表:
alter table staff
-> add primary key(sno);
主码的属性写在括号里面。
alter table staff
-> add foreign key(dno) references department(dno);
属性都写在括号里面
3. 定义职工年龄不得超过60岁。
mysql> alter table staff
-> add check(sage <= 60);
bigint
,而不是longint
.模式和表?(p82)
标签:而不是 alter foreign inf 显示 cas database mysq 表名
原文地址:https://www.cnblogs.com/ren-dong/p/13162439.html