sql sever符合主键建表语句
时间: 2024-07-10 11:00:29 浏览: 142
SQLsever2000各种查询语句和建表语句[参考].pdf
在SQL Server中,创建一个表并定义主键通常涉及使用`CREATE TABLE`语句,并包含`PRIMARY KEY`约束。以下是一个基本的建表语句示例,其中包含主键:
```sql
CREATE TABLE Customers (
CustomerID INT NOT NULL,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Email VARCHAR(100) UNIQUE,
ContactNumber VARCHAR(20),
PRIMARY KEY (CustomerID)
);
```
在这个例子中:
- `CREATE TABLE Customers`声明了一个名为`Customers`的新表。
- `CustomerID`, `FirstName`, `LastName`, `Email`, 和 `ContactNumber` 是列名(字段)。
- `INT`, `VARCHAR(50)`等是数据类型,`NOT NULL`表示这些字段不允许有空值。
- `UNIQUE`关键字用于`Email`列,确保每个电子邮件地址都是唯一的,但不作为主键的一部分。
- `PRIMARY KEY (CustomerID)`定义了`CustomerID`为主键,这意味着这个列的值在整个表中必须是唯一的,并且不能为NULL。
阅读全文