创建表
完整性约束条件 |
|
约束条件 |
说明 |
Primary?key |
表中属性主键 |
Foreign?key |
该属性为表外键是与之联系的某表的主键 |
Not?null |
标志的属性不为空 |
unique |
标志的属性的值唯一 |
Auto_incrrment |
标识的该属性的值自动增加。是MySQL中SQL语句特色 |
default |
为标识属性设置默认值 |
?
创建表:
Create?table?表名{属性名?数据类型?[完整性约束条件],
属性名?数据类型?[完整性约束条件],
属性名?数据类型?[完整性约束条件],
.
.
.
属性名?数据类型?};
数据库表的主键:
单字段主键:
属性名?数据类型?primary?key
多字段主键:
Primary?key(属性名1,属性名2…属性名n)
设置表的外键:
Constraint?外键别名?foreign?key(属性1.1?…属性1.n)
References?表名?(属性2.1……属性2.n)
设置表的非空约束:
属性名?数据类型?not?null?
设置表的唯一性约束:
属性名?数据类型?unique
设置表的属性值自增:该属性一定是主键
属性名?数据类型?auto_increment
设置表的属性的默认值:
属性名?数据类型?default?默认值
?
<!--EndFragment-->原文:http://gaosililn.iteye.com/blog/2174901