www.9371.net > sql创建表主键

sql创建表主键

create table ( id int identity(1, 1) not null primary key, other_column varchar(50))-- 对表设置主键的同时,数据库会自动的创建一个以主键作为名称的唯一索引的.

create table emp( emp_id char(8) primary key, //员工号 emp_name char(30) //员工名); create table salary( id char(8), //员工号(可以用emp_id我为了给你区别所以用了和上表不同的) salary flaot, //薪资 foreign key (id) references emp (emp_id) //添加外键约束 ); 这些代码拷过去直接运行就行!!!

根据你的问题,可以这样做:1、在已经建好的表上添加主键:alter table b add constrant id_pk primary key(id);2、在创建表时就设置好主键:create table b (id number(2), number varchar2(10), age number(3), grade varchar2(3), constraint id_pk primary key(id));

在创建表时指定identity 就行了.例如:create table tempa(id int identity(1,1) not null primary key, descr varchar(10))

问题: 回答: function addprimarykey() '添加主键到[编号]字段 dim strsql as string strsql = "alter table 表1 add constraint primary_key " _ & "primary key (编号)" currentproject.connection.execute strsql end function function

例如: create table student { id int primary key identity(1,1), //primary key 就是创建主键,identity(1,1),从1开始以1自动增长. name varchar(10) not null }

一条语句只能做到将表的数据放到临时表,但是不能为临时表创建主键的.比如:create table temp_table as select * from table; 如果要创建主键的话,就只能写到一个pl/sql块里面 比如:declare begin execute immediate 'create table temp_table as select * from table'; execute immediate 'alter table temp_table add constraint pk_id primary key on (col_id) '; end;

先确定字段属性为“not null” alter table 表名 alter column 列名 int not null 表内主键字段无重复数据后执行 alter table 表名 add constraint 约束名 primary key(列名)

创建SQL的主键和外键约束的方法:--在创建表时就可以对字段加上约束:create table Student(StudentNo int PRIMARY KEY IDENTITY(1,1), --加主键约束,还有标识列属性(两者构成实体完整性)StudentName nvarchar(15) not null, --加非空

如果只是简单需要主键约束,其实可以直接写在你要设置字段后面就可以了.

网站地图

All rights reserved Powered by www.9371.net

copyright ©right 2010-2021。
www.9371.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com