列属性
| Column Name | Datatype | PK | NN | AI | Default |
|---|---|---|---|---|---|
| Customer_id | INT | √ | √ | √ | |
| first_name | VARCHAR(50) | √ | |||
| birth_date | DATE | NULL | |||
| phone | VARCHAR(50) | NULL | |||
| state | CHAR(2) | √ |
char与varchar:
char类型的长度是固定的。每次修改的数据长度相同,效率更高。存储的时候是初始预计字符串再加上一个记录字符串长度的字节,占用空间较大。
varchar类型的长度是可变的。每次修改的数据长度不同,效率更低。存储的时候是实际字符串再加上一个记录字符串长度的字节,占用空间较小。
PK是主键的缩写(Primary Key):主键是用来唯一地标识一行数据。主键列必须包含唯一的值,且不能包含空值。
FK是外键的缩写(Foreign Key):外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。一个表可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值。