sql创建表设置主键
时间: 2023-08-22 17:08:45 浏览: 66
要在 SQL 中创建表并设置主键,可以使用以下语法:
```sql
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
PRIMARY KEY (column_name)
);
```
在上面的语法中,`table_name` 是要创建的表的名称,`column1`, `column2`, ... 是表中的列名,`datatype` 是列的数据类型,`constraint` 是列的约束条件。
要设置主键,需要在列的约束条件中使用 `PRIMARY KEY` 关键字,后面跟上要作为主键的列名。
以下是一个示例:
```sql
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
age INT
);
```
在上面的示例中,`employees` 是表名,`employee_id` 列被设置为主键。
请注意,在一个表中只能有一个主键,它用于唯一标识每一行数据。
相关问题
SqlServer创建表设置主键自增
可以使用以下的SQL语句来在SqlServer中创建一个具有自增主键的表:
```sql
CREATE TABLE TableName
(
ID INT IDENTITY(1,1) PRIMARY KEY,
Column1 Datatype1,
Column2 Datatype2,
...
)
```
在上述的SQL语句中,`TableName` 是你想要创建的表的名称。`ID` 是主键列的名称,`INT` 是主键列的数据类型。`IDENTITY(1,1)` 表示主键列的起始值为1,每次自增1。`PRIMARY KEY` 关键字用于将 `ID` 列设置为主键。
你可以根据你的实际需求,将 `Column1`、`Column2` 等替换为你表中的实际列名,并指定相应的数据类型。
注意:在SqlServer中,只能有一个自增主键列,且该列的数据类型必须为整数类型(如INT、BIGINT等)。
sqlserver创建表主键
要在 SQL Server 中创建表的主键,可以使用以下语法:
```sql
CREATE TABLE 表名 (
列1 数据类型,
列2 数据类型,
...
PRIMARY KEY (列1)
);
```
在上面的语法中,`表名` 是你要创建的表的名称,`列1` 是你要指定为主键的列的名称。
例如,假设我们要创建一个名为 `Users` 的表,其中包含 `id` 和 `username` 两列,我们可以使用以下语句创建带有主键的表:
```sql
CREATE TABLE Users (
id INT,
username VARCHAR(50),
PRIMARY KEY (id)
);
```
这将创建一个名为 `Users` 的表,其中 `id` 列被指定为主键。