在sql中创建表怎么设置主键
时间: 2024-05-07 12:19:53 浏览: 150
在 SQL 中创建表时,可以使用 `PRIMARY KEY` 关键字来设置主键。主键是唯一标识表中每个记录的字段,它的值不能重复或为空。以下是一个示例 SQL 语句:
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
在上面的示例中,`id` 字段被设置为主键。当插入新记录时,如果 `id` 字段的值已经存在,则会出现主键冲突错误。
相关问题
oracle 建表设置主键sql例句
下面是一个 Oracle 建表设置主键的 SQL 例句:
```
CREATE TABLE employees (
employee_id NUMBER(6),
first_name VARCHAR2(20),
last_name VARCHAR2(25),
email VARCHAR2(25),
phone_number VARCHAR2(20),
hire_date DATE,
job_id VARCHAR2(10),
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6),
department_id NUMBER(4),
CONSTRAINT pk_employee_id PRIMARY KEY (employee_id)
);
```
在这个例子中,我们定义了一个名为 `employees` 的表,并将 `employee_id` 列指定为主键,在 `CONSTRAINT` 关键字后面使用 `pk_employee_id` 作为主键的名称。
sqlserver建表语句例子
以下是一个简单的 SQL Server 建表语句的例子:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
salary DECIMAL(10, 2),
hire_date DATE
);
```
这个语句创建了一个名为 "employees" 的表,有五个列:id、name、age、salary、hire_date。其中,id 是主键,name 是必填的字符串类型,age 是整数类型,salary 是十进制类型,hire_date 是日期类型。
阅读全文