怎样创建主键? 求最简单的SQL语句。
发布网友
发布时间:2022-04-14 17:42
我来回答
共2个回答
懂视网
时间:2022-04-14 22:03
创建主键(举例) SQL alter table emp_ogg add constraint PK_empno primary key(empno); --创建主键 查询某表有哪些约束 SQL desc user_constraints; Name Null? Type ----------------------------------------- -------- ---------------------------- O
创建主键(举例)
SQL> alter table emp_ogg add constraint PK_empno primary key(empno);
--创建主键
查询某表有哪些约束
SQL> desc user_constraints;
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER VARCHAR2(30)
CONSTRAINT_NAME NOT NULL VARCHAR2(30)
CONSTRAINT_TYPE VARCHAR2(1)
TABLE_NAME NOT NULL VARCHAR2(30)
SEARCH_CONDITION LONG
R_OWNER VARCHAR2(30)
R_CONSTRAINT_NAME VARCHAR2(30)
DELETE_RULE VARCHAR2(9)
STATUS VARCHAR2(8)
DEFERRABLE VARCHAR2(14)
DEFERRED VARCHAR2(9)
VALIDATED VARCHAR2(13)
GENERATED VARCHAR2(14)
BAD VARCHAR2(3)
RELY VARCHAR2(4)
LAST_CHANGE DATE
INDEX_OWNER VARCHAR2(30)
INDEX_NAME VARCHAR2(30)
INVALID VARCHAR2(7)
VIEW_RELATED VARCHAR2(14)
SQL> select CONSTRAINT_NAME,INDEX_NAME,TABLE_NAME from user_constraints;
--某用户下,查询约束条件
--可以查看是否存在主键
CONSTRAINT_NAME INDEX_NAME TABLE_NAME
------------------------------ ------------------------------ ------------------------------
PK_DEPT PK_DEPT DEPT
PK_EMP PK_EMP EMP
FK_DEPTNO EMP
SYS_C0010809 SYS_C0010809 TCUSTMER
SYS_C0010810 SYS_C0010810 TCUSTORD
热心网友
时间:2022-04-14 19:11
create table Stu(
StuId char(12) primary key not null,
StuName varchar(100) not null,
StuSex char(2) ,
StuAge int ,
StuAddress varchar(200)
)
追问能不能就是说我表已经创建好了 但是忘记创建主键 我后面又想在创建好的表里添加主键。
追答Alter table Stu add primary key (StuId)
sql用命令创建主键与外键,怎么操作?
--用命令创建主键与外键.--使用SQL语句创建主键约束可以在创建表(Create Table)或修改表(Alter Table)时进行 创建。--例创建表时 create table tablename (id int (CONSTRAINT pk_id) PRIMARY KEY )--例修改表时 ALTER TABLE tablename --修改表 ADD CONSTRAINT tb_PRIMARY PRIMARY KEY CL...
数据库如何设置主键(ID)自动增长啊(SQL语句)?
在创建表的时候可以设置,方法如下,用一下sql语句。create table tableName(id int identity(1,1) primary key,data varchar(50))解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。
sql常用语句写法
1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE master EXEC sp_addumpdevice ’disk’, ’testBack’, ’c:mssql7backupMyNwind_1.dat’--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说...
谁能给简单介绍一下SQL的基本语句
13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 14、说明:前10条记录 select top 10 * form table1 where 范围 15、说明:选择在每一组b值相同...
SQL Server 怎么建立联合主键?
建立联合主键有两种方式:一种是在建表时就写出,语句如下:Create Table 表名 (字段名1 Int Not Null,字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),字段名3………字段名N……… )另一种是在建表后更改,语句如下:alter table 你的表名 add constraint pk_你的表名 ...
用SQL语句创建简单数据表 设某数据库中有学生表(Students),包括学号...
这个直接创建就行了。create table Students (sno VARCHAR(10) primary key,sname VARCHAR(10),SD date)
数据库中添加主键约束的SQL语句是什么样的?
首先需要保证需要改为主键的列的已存在的值不能有空或者重复的,比如修改sno表的stu为主键的代码为:Alter table sno alter column stu char(6) not null;Alter table sno add constraint pk_stu primary key (stu)。sql 语句就是对数据库进行操作的一种语言,结构化查询语言(Structured Query ...
写出创建如下三张数据表的SQL语句。
在SSMS中,用【创建表】来设计,包括约束;然后保存,选中该新表,右键【编写表脚本】,SQL就有了项目”表结构:项目号:普通编码定长字符类型,长度为10,主键。项目写出创建如下三张表的sQL语句。按照要求用SQL语句创建表格:选课表:表名——SC属性:Sno字符型,最大7个字符表示学生学号。Cno字符型,最...
如何在sql server中设置两个主键?
1、在数据库提供的GUI环境中建立。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。2、通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。在建表语句中直接写:Create Table 表名 (字段名1 Int Not Null,字段名2 nvarchar(13...
使用SQL语句编写下面的内容 并设置id为主键
[createtime] [datetime] NULL,[creator] [numeric](19, 0) NULL,CONSTRAINT [PK_tablename] PRIMARY KEY CLUSTERED ([id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [...