2017-05-11 7 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

エラーが示すように、そのオブジェクトは既に存在している可能性があります。 は から選択してください* from vedere1

返品は何ですか?

既存のビューを本当に上書きする場合は、次のスクリプトを使用してください。 --VedereケアconţineのclienţiiCE・オ・inchiriatの部屋:

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が表示されています。

関連する問題