Avatar billede shjdsi Nybegynder
21. februar 2001 - 16:04 Der er 2 kommentarer og
1 løsning

ændre en column til at være unik.

Hej!

Jeg har opret en tabel i TOAD på følgende måde

DROP TABLE CPU_NODE CASCADE CONSTRAINTS ;

CREATE TABLE CPU_NODE (
  NODE_NAME    VARCHAR2(6),
  MODEL        VARCHAR2(10),
  TYPE          VARCHAR2(10),
  SERIE_NUMBER  VARCHAR2(30)  NOT NULL,
  NETWORK_NAME  VARCHAR2(10)  NOT NULL,
  CPU_NODE_ID  NUMBER)
TABLESPACE ITAFD PCTUSED 40 PCTFREE 10
STORAGE(INITIAL 40960 NEXT 40960 PCTINCREASE 50 )
PARALLEL (DEGREE 1 INSTANCES 1) NOCACHE;

Nu vil jeg gerne gøre feltet CPU_NODE_ID unikt uden at den skal være primary key, kan det lade sig gøre og hvordan?
Avatar billede ehf Nybegynder
21. februar 2001 - 16:20 #1
alter table cpu_node add constraint uc_cpu_node_id unique (cpu_node_id);

Hvor uc_cpu_node_id er navnet på dit unikke constraint.
Avatar billede pnielsen Nybegynder
21. februar 2001 - 16:25 #2
SQL> desc test
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
KOL1                                              VARCHAR2(20)

SQL> alter table test add constraint un_kol1 unique (kol1);
Table altered.
Avatar billede shjdsi Nybegynder
21. februar 2001 - 16:48 #3
Tak for svarene!
Jeg vælger at give point til ehf da han havde det hurtigste og bedste svar.
Og tak for dit indlæg pnielsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester