Merhaba;
bu modifiye etmek. kolon tanımını değiştirmeyemi eşdeğer acaba.
String bir alanı kod ile integer bir alana çevirmek anlamınamı geliyor.
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
CREATE TABLE MYTEST0001 (
KOD INTEGER NOT NULL,
ADI_SOYADI VARCHAR(50) NOT NULL,
ACIKLAMA VARCHAR(100));
ALTER TABLE MYTEST0001 ADD CONSTRAINT PK_MYTEST0001 PRIMARY KEY (KOD);
ALTER TABLE MYTEST0001 DROP CONSTRAINT PK_MYTEST0001;
INSERT INTO MYTEST0001 VALUES (1, 'Egehan Can', NULL);
INSERT INTO MYTEST0001 VALUES (2, 'Tunay Can', NULL);
INSERT INTO MYTEST0001 VALUES (3, 'Hakan Can', NULL);
ALTER TABLE MYTEST0001 ADD CONSTRAINT PK_MYTEST0001 PRIMARY KEY (KOD);
ALTER TABLE MYTEST0001 DROP CONSTRAINT PK_MYTEST0001;
INSERT INTO MYTEST0001 VALUES (1, 'Filiz Can', NULL);
/*Şimdi hata oluşacak*/
ALTER TABLE MYTEST0001 ADD CONSTRAINT PK_MYTEST0001 PRIMARY KEY (KOD);
Özetle Primary Key eğer sonradan oluşturulacaksa tablodaki kayıtların ona uygun yani UNIQUE vs. olması ve DROP için de başka ilişkinin olmaması ve CONSTRAINT olarak bir adının olması gerekir.