精华内容
下载资源
问答
  • -- 生成删除约束语句 select 'ALTER TABLE [' + b.name + '] drop CONSTRAINT ' + a.name +';' as 删除约束 from sysobjects a ,sysobjects b where a.xtype ='f' and a.parent_obj = b.id and a.name
    -- 生成删除约束语句
    select  'ALTER TABLE ['  + b.name +  '] drop CONSTRAINT ' +  a.name +';' as  删除约束     
    from  sysobjects  a ,sysobjects  b       
    where  a.xtype ='f' and  a.parent_obj = b.id and a.name like '%ON_CR_TRIANGLE_TYPE_ID'
    展开全文
  • Oracle删除约束和主键的语句

    万次阅读 2017-10-12 09:12:42
    1.删除约束语句: alter table 表名 drop constraint 约束名; alter table mz_sf4 drop constraint pk_id1; 2.删除主键语句: alter table 表名 drop primary key; alter table mz_sf3 drop primary key; ...

    1.删除约束语句:

    alter table 表名 drop constraint 约束名;

    alter table mz_sf4 drop constraint pk_id1;

    2.删除主键语句:

    alter table 表名 drop primary key;

    alter table mz_sf3 drop primary key;

    如果出错:ORA-02273:此唯一主键已被某些外键引用,因此:alter table 表名 drop primary keycascade;

    3.删除主键被引用的表:

    drop table 表名 cascade constraint; 

    4.删除表主键的同时也删除索引:

    Alter table 表名 drop constraint 约束名 cascadedrop index;


    展开全文
  • 使用sql语句创建和删除约束约束类型主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空。唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值。检查约束(Check ...

    使用sql语句创建和删除约束

    约束类型

    主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空。

    唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值。

    检查约束(Check constraint) --:某列取值范围限制,格式限制等,如有关年龄、邮箱(必须有@)的约束。

    默认约束(Default constraint) --:某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值。

    外键约束(Foreign Key constraint) --:用于在两个表之间建立关系,需要指定引用主表的哪一列。

    **********************************************************************

    添加约束:

    alter table tablename

    add constraint pk_colname primary key(colname)主建约束

    alter table tablename

    add constraint uq_colname unique (colname)唯一约束

    alter table tablename

    add constraint df_colname default('地址不详')for colname 默认约束

    alter table tablename

    add constraint ck_colname check(colname between 12 and 15)检查约束

    alter table tablename

    add constraint fk_colname foreign key(colname)references tablename(colname)外建约束

    删除约束:

    alter table tablename

    drop constraint 约束名

    创建登陆帐户/数据库用户

    创建登录帐户:

    exec sp_grantlogin 'windows 域名/域帐户'

    创建数据库用户:

    exec sp_grantdbaccess '登陆帐户','数据库用户'

    向数据库授权:

    grant 权限[on 表名]to 数据库用户

    以上语句可直接在企业管理器中操作

    企业管理器/安全性/登陆/新建登陆

    填写名称和密码

    选择数据库访问,再底下"数据库角色中允许" db_owner也打上勾

    默认约束使用户能够定义一个值,每当用户没有在某一列中输入值时,则将所定义的值提供给这一列。如果用户对此列没有特定的要求,可以使用默认约束来为此列输入默认值。

    展开全文
  • 展开全部 1、创建主键表,... 5、删除主表TEST_CLASS中class_id=1001的记录,会发现从表TEST_STU中class_id中的记录也被删除; delete test_class where class_id = 1001; commit; select t.*, t.rowid from TEST_STU t

    展开全部

    1、创建主键表,test_class,并建立class_id字段为主键;

    create table test_class(class_id number, class_name varchar2(20));

    -- Create/Recreate indexes

    alter table TEST_CLASS

    add constraint P_CLASS_ID primary key (CLASS_ID)

    using index

    tablespace USERS

    pctfree 10

    initrans 2

    maxtrans 255;

    349560336d66993af514378a0303bccc.png

    2、创建外键表,test_stu,其中字段class_id为test_class表的class_id字段;

    create table test_stu(id number, class_id number);

    -- Create/Recreate primary, unique and foreign key constraints

    alter table TEST_STU

    add constraint f_class_id foreign key (CLASS_ID)

    references test_class (CLASS_ID) on delete cascade;

    e9b8f73eb8915eebb1f19e34ee55f33e.png

    3、两张表分别e69da5e887aa3231313335323631343130323136353331333431376532插入记录;

    insert into TEST_CLASS values(1001,'语文');

    insert into TEST_CLASS values(1002,'数学');

    insert into TEST_CLASS values(1003,'英语');

    insert into TEST_STU values(1,1001);

    insert into TEST_STU values(2,1001);

    insert into TEST_STU values(3,1002);

    insert into TEST_STU values(4,1003);

    2240815041d73044552b553f9720525d.png

    4、查询TEST_STU表中的记录;select t.*, rowid from test_stu;

    4ed437d984bf24f6b23fbe3beaf98f3a.png

    5、删除主表TEST_CLASS中class_id=1001的记录,会发现从表TEST_STU中class_id中的记录也被删除;

    delete test_class where class_id = 1001;

    commit;

    select t.*, t.rowid from TEST_STU t

    f28717f7e64fb3a69e1351b952903d46.png

    展开全文
  • 用alter table语句:完整用法:ALTER [IGNORE] TABLE tbl_namealter_specification [, alter_specification] ...alter_specification:table_option ...| ADD [COLUMN] column_definition [FIRST | AFTER col_name ]|...
  • 用altertable语句:完整用法:ALTER[IGNORE] TABLE tbl_namealter_specification [, alter_specification] ...alter_specification:table_option ...|ADD[COLUMN]column_definition [FIRST | AFTER col_name ]|ADD...
  • 执行以下sql生成的语句即可删除所有外键约束select 'alter table ' ||table_name|| ' drop constraint ' ||constraint_name|| ';' from user_constraints where constraint_type= 'R'禁用所有外键约束select 'alter ...
  • 数据库约束六大约束语句 1、非空约束 not null 2、唯一约束 unique #添加 not null ALTER TABLE USER MODIFY NAME VARCHAR(20) NOT NULL #删除 not null ALTER TABLE USER MODIFY NAME VARCHAR(20) #添加 unique ...
  • select 'alter table '+o.name+' drop constraint '+f.name AS sqlString from sys.foreign_keys f inner join sys.all_objects o ON (f.parent_object_id=o.object_id)
  • 匿名用户1级2013-08-12 回答用alter table语句:完整用法:ALTER [IGNORE] TABLE tbl_namealter_specification [, alter_specification] ...alter_specification:table_option ...| ADD [COLUMN] column_definition ...
  • 本例主要介绍了使用sql语句创建和删除约束,不了解的朋友可以参考下
  • MySQL支持外键(foreign key),外键允许跨表交叉引用相关数据,另外外键约束能够保证相关...1. 外键定义的语法通常在create table和alter table语句中定义外键约束,基本语法如下:[CONSTRAINT [symbol]] FOREIGN KE...
  • 删除约束: 使用SQL语句为指定的表添加约束的方法有两种:第一种是使用CREATE TABLE 语句在创建表结构的同时添加相关约束。第二种是使用ALTER TABLE语句在已经创建的表中添加约束。通常建议使用第二种方式。 ...
  • 用alter table语句:完整用法:ALTER [IGNORE] TABLE tbl_namealter_specification [, alter_specification] ...alter_specification:table_option ...| ADD [COLUMN] column_definition [FIRST | AFTER col_name ]|...
  • sql语句添加,删常用的约束类型如下:主键约束:(Primary Key constraint) 要求主键列唯一,并且不允许为空唯一约束:(Unique Constraint) 要求该列唯一,允许为空,但只能出现一个空值检查约束:(Check Constraint) 某...
  • 使用sql语句创建和删除约束 约束类型 主键约束(Primary Key constraint) --:要求主键列数据唯一,而且不同意为空。 唯一约束(Unique constraint) --:要求该列唯一,同意为空,但仅仅能出现一个空值。 检查约束...
  • 使用SQL语句创建和删除约束

    千次阅读 2014-08-03 16:09:16
    使用SQL语句创建和删除约束 约束的目的就是确保表中的数据的完整性。 常用的约束类型如下: 主键约束:(Primary Key constraint) 要求主键列唯一,并且不允许为空 唯一约束:(Unique Constraint) 要求该...
  • 前言不知道大家有没有遇到这么一种业务场景,在业务中有个唯一约束A,当该业务进行逻辑删除后(设置标记为删除状态),再往唯一约束列插入相同的值时,此时会报Duplicate entry,但在业务上,该值时必须要插入的。...
  • 常用的sql语句。新建表、删除表、插入数据、删除数据、更新数据、新增字段、删除字段、修改字段、新建约束、删除约束,等等常用语句
  • ylbtech-SQL Server:SQL Server-使用sql语句实现添加、删除约束 --主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。 --唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,871
精华内容 1,148
关键字:

删除约束语句