本人是个sql的初学者,想让sql表中xuehao自动往下加,而且xingming不能重复,请问如何编写sql触发器?

解决方案 »

  1.   

    这种最好用标识列(自增列), 而不是用触发器即, 建立表的时候, 将字段的 IDENTITY 属性设置为"是"如果用SQL语句建立表, 则类似于:CREATE TABLE(
       xuehao int IDENTITY(1,1),
       xingming nvarchar(20) UNIQUE  -- 姓名不重复, 加唯一约束就行了
    )
      

  2.   

    高手,帮我看看这句语法错哪了alter table dianh1 alter column xingm varchar(25) unique
      

  3.   

    unique不是alter table的关键字
      

  4.   

    CREATE TABLE doc_exc ( column_a INT) 
    GO
    ALTER TABLE doc_exc ADD column_b VARCHAR(20) NULL 
       CONSTRAINT exb_unique UNIQUE
    GO
    EXEC sp_help doc_exc
    GO
    DROP TABLE doc_exc
    GO
      

  5.   

    alter table dianh1 alter column xingm varchar(25) CONSTRAINT exb_unique UNIQUE