le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Concentrati su un aspetto pratico
Questo articolo riguarda principalmente l'applicazione e l'autoesame di istruzioni operative SQL specifiche
La chiave primaria viene utilizzata per identificare in modo univoco un record Ogni tabella può avere solo una chiave primaria (più campi sono chiavi primarie congiunte).
Proprietà della colonna chiave primaria:非空
,唯一
Navicat
Aggiungi la chiave primariaSe non imposti una chiave primaria durante la creazione di una nuova tabella, fallirà. Questa chiave dorata è l'identificazione della chiave primaria.
Basta selezionare la chiave primaria e aggiungerla. La strategia di incremento automatico può generare automaticamente numeri di serie non ripetitivi in ordine.
Tabella troncata
truncate
e tavolo chiarodelete
的区别🎈
Tronca la tabella: mantieni la struttura della tabella ed elimina tutto il resto.自增字段会回到默认值开始
Svuota il tavolo: mantieni la struttura del tavolo senza liberare spazio,自增字段不会重置
Aggiungi vincolo non nullo
Aggiungi vincolo univoco
Questo è il valore predefinito. Se non viene compilato, verrà impostato automaticamente su questo valore.
La maggior parte del contenuto dei dati viene ripetuto e tutto il contenuto deve essere attraversato durante la modifica. Ad esempio, nella comunità in cui ti trovi, puoi dividere la comunità in una tabella separata e registrare solo il suo ID nella tabella originale. .
要求:
Il tipo di dati e la lunghezza della colonna della chiave esterna devono essere coerenti con il tipo di dati e la lunghezza della colonna della chiave primaria a cui si fa riferimento.
La chiave associata è la chiave primaria e viceversa la tabella secondaria (sottotabella)
外键在从表添加
Qui prendiamo come esempio la cancellazione degli aggiornamenti a cascata. Naturalmente, esiste più di un'opzione.
CASCADE
: elimina o aggiorna dalla tabella padre ed elimina o aggiorna automaticamente le righe corrispondenti nella tabella figlio
SET NULL
: elimina o aggiorna le righe dalla tabella padre e imposta le colonne di chiave esterna nella tabella figlio su NULL. Se utilizzi questa opzione, devi assicurarti che la colonna della sottotabella non specifichi NOT NULL
RESTRICT
: rifiuta le operazioni di eliminazione o aggiornamento sulla tabella padre
NO ACTION
: parola chiave SQL standard, la stessa di RESTRICT in MySQL