Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-10-2004, 17:04   #1
GiulioCesare
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 364
[DB Postgres] Errore chiave esterna

Salve ragazzi, ho un problema con Postgresql, non mi fa inserire più di una
volta, la stessa chiave esterna, mi spiego meglio mettendo il mio database
in questione.

create table artista
(id_artista integer not null,
nome varchar (14) not null,
cognome varchar (14) not null,
nascita date,
primary key (id_artista));

create table museo
(id_museo integer not null,
nome varchar (15),
n_dipendenti integer,
localita varchar (12) not null,
primary key (id_museo));

create table opera
(id_opera integer not null,
nome varchar (15) not null,
costo float,
n_autore integer not null,
n_museo integer not null,
primary key (id_opera),
constraint composta foreign key (n_autore) references artista on delete
cascade,
constraint appartine foreign key (n_museo) references museo on delete
cascade);

insert into artista
(id_artista, nome, cognome, nascita)
values (1, 'Franco', 'Franchi', '07/05/1934');
insert into artista
(id_artista, nome, cognome, nascita)
values (2, 'Ciccio', 'Ingrassia', '06/07/1932');
insert into artista
(id_artista, nome, cognome, nascita)
values (3, 'Leonardo', 'Da Vinci', '05/08/1834');
insert into artista
(id_artista, nome, cognome, nascita)
values (4, 'Mario', 'Neri', '05/02/1939');
insert into artista
(id_artista, nome, cognome, nascita)
values (5, 'Bianco', 'Bianchi', '07/01/1967');
insert into artista
(id_artista, nome, cognome, nascita)
values (6, 'Ermanno', 'Fraschi', '09/09/1965');

insert into museo
(id_museo, nome, n_dipendenti, localita)
values (1, 'Arcispolo', 23, 'Firenze');
insert into museo
(id_museo, nome, n_dipendenti, localita)
values (2, 'Tuzzettu', 90, 'Livorno');
insert into museo
(id_museo, nome, n_dipendenti, localita)
values (3, 'La Meraviglia', 56, 'Milano');
insert into museo
(id_museo, nome, n_dipendenti, localita)
values (4, 'I quattro venti', 34, 'Torino');
insert into museo
(id_museo, nome, n_dipendenti, localita)
values (5, 'La Maestà', 23, 'Torino');
insert into museo
(id_museo, nome, n_dipendenti, localita)
values (6, 'Il Franco', 12, 'Roma');

insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(1, 'Il Teschio', 23000.90, 1, 1);
insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(1, 'La Verità', 34000.34, 1, 3);
insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(2, 'Il Nano', 56000.00, 2, 5);
insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(2, 'Il Caimano', 100000.00, 3, 6);
insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(3, 'Mejo me sento', 90986.11, 5, 4);
insert into opera
(id_opera, nome, costo, n_autore, n_museo)
values(4, 'La Gioconda', 100000.09, 3, 2);

Questi sono gli errori che mi segnala Postgresql
psql:opere_arte.sql:68: ERROR: Cannot insert a duplicate key into unique
index opera_pkey
INSERT 18287 1
psql:opere_arte.sql:74: ERROR: Cannot insert a duplicate key into unique
index opera_pkey

In pratica nella tabella opera, un autore non può aver composto più di una
opera e questo è molto strano, visto che il campo n_autore nella tabella
opera è una chiave esterna e non primaria, quindi perchè non potrei
inserire la stessa chiave esterna più di una volta? Grazie a chi vorrà
aiutarmi
GiulioCesare è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
GPU NVIDIA e connettori che si sciolgono...
Gli smartphone Samsung ed Apple sono i p...
PC più cari in arrivo: il boom de...
Tesla potrebbe realizzare un SUV elettri...
Secondo Elon Musk FSD è più...
Anche Cloudflare fissa il 2029 per la si...
Hacker sfruttano da mesi un bug segreto ...
ASUSTOR Lockerstor 24R Pro Gen2: 24 bay ...
Rigetti supera la soglia dei 100 qubit: ...
eFootball raggiunge il miliardo di downl...
Come provare OpenClaw facilmente grazie ...
Microsoft conferma: questo glitch dell'o...
Toyota bZ7: una berlina da oltre 5 metri...
Artemis II, le prime foto del lato nasco...
Sempre più pubblicità su YouTube: arriva...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v