2017-05-11 4 views
-2

이 내 코드입니다데이터베이스에 'vedere1'라는 개체가 이미 있습니다

USE Sunset 

GO 

CREATE VIEW vedere1 AS 

SELECT DISTINCT c.Nume AS num_client, r.Nr_camera AS camera, f.Data_emiterii, f.Suma 

FROM factura f, clienti c, camera r 

WHERE (f.Id_client=c.Id_client) AND (r.Id_client=c.Id_client) 

GO 

이 내 오류입니다 :있다 이미 데이터베이스에 'vedere1'이라는 객체가 있습니다.

어떻게해야합니까?

+5

적절한 태그를 사용하십시오.이 태그는 mysql과'관리 스튜디오 특급 '모두가 될 수 없습니다. – Iceman

+1

보기에 아직 이름이 지정되지 않았습니까? – David

+1

오류 텍스트를 읽으셨습니까? –

답변

1

오류 메시지에서 설명한 바와 같이 데이터베이스에 이미 존재하는 이름을 사용하여 view을 만들려고합니다.

수정/변경하려면 create 대신 alter을 사용하십시오.

새보기를 만들려면보기의 이름을 변경하십시오.

0

오류 메시지에 이미 해당 개체가있을 수 있습니다. 않습니다 선택 * vedere1에서

반환 아무것도?

기존보기를 정말로 덮어 쓰려면 다음 스크립트를 사용하십시오. --Vedere 관리 conţine clienţii 가전 노소의 inchiriat의 camere :

USE Sunset 

GO 

ALTER VIEW vedere1 AS 

SELECT DISTINCT c.Nume AS num_client, r.Nr_camera AS camera, 
f.Data_emiterii, f.Suma 

FROM factura f, clienti c, camera r 

WHERE (f.Id_client=c.Id_client) AND (r.Id_client=c.Id_client) 

GO 
0

이있는 테이블이 같은 오류가 나타 났을 때이 내 문제였다 이름 -도없는 그냥 한 번 확인.

0

이미 vedere1보기가 있습니다.