Pertanyaan yang diberi tag ?constraint?

Mekanisme deklaratif seperti cek atau kunci asing yang memberlakukan beberapa aturan integritas data dalam database.



3
Periksa kendala hanya satu dari tiga kolom yang bukan nol
Saya memiliki tabel (SQL Server) yang berisi 3 jenis hasil: FLOAT, NVARCHAR (30), atau DATETIME (3 kolom terpisah). Saya ingin memastikan bahwa untuk setiap baris yang diberikan, hanya satu kolom yang memiliki hasil dan kolom lainnya adalah NULL. Apa kendala pemeriksaan paling sederhana untuk mencapai ini? Konteks untuk ini adalah …


2
Kesalahan PostgreSQL EXCLUDE MENGGUNAKAN: Integer tipe data tidak memiliki kelas operator default
Di PostgreSQL 9.2.3 saya mencoba membuat tabel yang disederhanakan ini: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Tapi saya mendapatkan kesalahan ini: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify …


7
Salin struktur lengkap tabel
Menggunakan beberapa metode, ketika Anda membuat salinan tabel Anda kehilangan indeks, PK, FK, dll. Sebagai contoh di SQL Server saya dapat mengatakan: select * into dbo.table2 from dbo.table1; Ini hanya salinan sederhana dari tabel; semua indeks / batasan tidak ada. Bagaimana saya bisa menyalin struktur tabel (tanpa menggunakan cadangan)? Saya …





2
Apa artinya 'ibfk' di MySQL?
Jika saya membuat batasan kunci asing untuk tabel 'foto' di phpmyadmin, saya kemudian melihat bahwa batasan tersebut bernama 'photos_ibfk_1', dan batasan berikutnya disebut 'photos_ibfk_2', dll. Dari sini saya telah mengumpulkan bahwa [tablename] _ibfk_constraintIndex adalah konvensi untuk kendala DB di MySQL. Apakah ini benar? Untuk apa IBFK berdiri?


4
periksa kendala tidak berfungsi?
Saya memiliki tabel berikut. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Masalahnya adalah CHECKkendala tidak berfungsi pada kolom usia. Misalnya, ketika saya memasukkan 222 untuk bidang usia, MySQL menerimanya.
23 mysql  constraint 

4
Mengapa Postgres menghasilkan nilai PK yang sudah digunakan?
Saya menggunakan Django, dan sesekali saya mendapatkan kesalahan ini: IntegrityError: nilai kunci duplikat melanggar batasan unik "myapp_mymodel_pkey" DETAIL: Kunci (id) = (1) sudah ada. Database Postgres saya sebenarnya memiliki objek myapp_mymodel dengan kunci utama 1. Mengapa Postgres mencoba menggunakan kunci utama itu lagi? Atau, apakah ini kemungkinan besar aplikasi saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola