数据库建表设置主键和副键
网站编辑2023-06-23 16:34:49277
主键可以通过SQL语句来实现,例如:

CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
age INT NOT NULL,
city VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
其中,id为主键,name为表名,email为数据库对象的属性值,age为索引类型,city为城市名称,PRIMARY KEY为唯一标识符,id为一个整数,默认为6。
如果需要在表中添加额外的列,可以通过创建另一个列来实现:
CREATE TABLE users (
id INT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(10) NOT NULL,
email VARCHAR(100) NOT NULL,
age INT NOT NULL,
city VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
注意:在创建表之前,必须先确定数据库类型,例如:
- 如果是MySQL数据库,则使用默认的类型(INT)。
- 如果是SQL Server数据库,则需要设置适当的数据类型,例如:
CREATE TABLE users (
id INT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(10) NOT NULL,
email VARCHAR(100) NOT NULL,
age INT NOT NULL,
city VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;







