Jump to content
merahPutih

Tambah Unique Column

Recommended Posts

hi nak tanya pasal alter table, sql server 2005

aku ade existing table (TableA) yang dah ada sangat banyak data
aku nak add 1 column baru (ColumnABC) dan aku nak column ni unique

aku execute query ni success

[CODE]
use DatabaseA alter table (TableA) add ColumnABC varchar(25)
[/CODE]


lpas tu aku execute ni plak

[CODE]
use DatabaseA
alter table (TableA) ADD CONSTRAINT ColumnABC_unique UNIQUE NONCLUSTERED(ColumnABC)
[/CODE]

then aku dapat error ni

[color=#ff0000]Msg 1505, Level 16, State 1, Line 1
The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.TableA' and the index name 'ColumnABC_unique '. The duplicate key value is (<NULL>).
Msg 1750, Level 16, State 0, Line 1
Could not create constraint. See previous errors.
The statement has been terminated.[/color]


kalau aku try

[CODE]
use DatabaseA
ALTER TABLE TableA ADD ColumnABC varchar(25) NULL UNIQUE
[/CODE]

pun kluar error yang sama

soalannya: adakah sebab data2 kat column yang baru create tu akan jadi null so sbb tu ak x boleh set dier jadi unique?

ada sape3 taw cemane nak solve? Edited by merahPutih

Share this post


Link to post
Share on other sites
[CODE]
adakah sebab data2 kat column yang baru create tu akan jadi null so sbb tu ak x boleh set dier jadi unique?
[/CODE]

Hehehe.. nama pun unique, ini bermakna bro xleh letak semua row adalah [b]NULL[/b]

Bro kena faham, bila bro nak declare [b]unique[/b], setiap [b]row[/b] mesti berasingan[b] nilai[/b].. betul?

Jadi [b]row satu[/b] dah [b]NULL[/b], [b]second row[/b] takleh jadikan[b] NULL[/b].. itu sbb dia kuar [b]error[/b]...

Itu kalau tak silap saya...;)

Share this post


Link to post
Share on other sites
gotcha!

[CODE]
use DatabaseA
ALTER TABLE TableA ADD ColumnABC INT IDENTITY
ALTER TABLE TableA ADD CONSTRAINT Unique_ColumnABC UNIQUE(ColumnABC)
[/CODE]

lepas tu tukar data type columnABC kpd varchar(25)
:3: :3: :3:
fuhh....lega....dari pkl 11 ak google

tp rasenye care ni complicated sikit....tapi ini je yang mampu fikir setakat ni
kalau sape2 ade penyelesaian yang lagi ringkas silala kctaw...sy budak baru belajar... :38:

Share this post


Link to post
Share on other sites
Tahniah bro...;)

Insyallah kalau ada cara lain akan saya kongsikan... Cara saya pun lebih kurang sama seperti bro .. huhu

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Chuki2
      Sistem ini digunakan banyak company. Dan setiap company diorang ada banyak data-data pelanggan, bil, dan senarai bayaran sendiri. Setiap company mempunyai purata sebanyak 5~7 ribu pelanggan.

      So diorang akan buat bayaran setiap tahun kepada saya untuk maintain sistem. Dan kalau cukup setahun tak bayar, sistem akan block daripada company tu daripada login.

      Soalan saya, cara apa yang terbaik untuk link company dengan pelanggan?

      Jadikan table company sebagai parent table dan pelanggan sebagai child table?
       
      ATAU

      Jadikan database company dan pelanggan berasingan. Jadi setiap kali company baru bukak akaun, dia akan generate database pelanggan baru dan link-up pada database company?

      Angggaran data pelanggan lebih 100k, so tengah analysis performance terbaik.
       
      Thanks Guys.. ;)
    • By mrshome
      Salam semua,
      Saya ada masalah nk paham benda ni, ada sesiapa y tau y mana lebih mudah nk pakai .mdf ke .dbo utk store database
    • By khairilzam
      salam sumer forumer.

      aku ada masalah dengan server (server aku sendiri). bila aku masukkan phpmyadmin dan aku cuba nak login... akan keluar error nih .

      [b] phpMyAdmin - Error[/b]

      Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.


      mohon bantuan. sesiapa yang ada experience tentang masalah nih boleh tolong bagi cara/step nak settlekan error nih?

      atau boleh PM aku..

      thank forumer
×
×
  • Create New...