[teknik]
(3) 

SQL sorusu

ilkdefa #190821
ALTER TABLE Persons ADD CONSTRAINT conLN UNIQUE (LastName);

Bu yukarıdaki kod çalışır da neden aşağıdakine uyarı verir?

ALTER TABLE Persons ADD CONSTRAINT conLN NOT NULL (LastName);

(çalıştığım ortam mysql)

 

not null yazmışsın ama değer girmemişsin yarattığın tabloya..

winston insani

ALTER TABLE Persons ALTER COLUMN conLN INTEGER NOT NULL (LastName);

işinizi görür sanırım.

ilgili kolonda null olan bir değer varsa daha önce değerleri de update etmelisiniz.

the piano has been drinking

@the piano has been drinking:

Demek istediğine göre ( yani constraint tanılama kolonu düzenle) düzenledim, oldu. Ama neden constraint lerden biri olurken diğeri olmuyor. :S

ALTER TABLE Persons MODIFY LastName VARCHAR(255) NOT NULL ;

ilkdefa
1

mobil görünümden çık