SQLServer2005/在被引用表 'tab2' 中没有与外键 'f
SQLServer2005/在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。 这个原因是由于表2被引用的的字段不是候选键或者不是主键,说白了就是确保它是唯一的; CREATE TABLE tab1 ( id int, name varchar(30) ); CREATE TABLE t
SQLServer2005/在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。
这个原因是由于表2被引用的的字段不是候选键或者不是主键,说白了就是确保它是唯一的;
CREATE TABLE tab1
( id int,
name varchar(30)
);
CREATE TABLE tab2
(
name2 VARCHAR(30)
);
--将表tab2的字段name2作为tab1的外键,
ALTER TABLE tab1 ADD CONSTRAINT fk_tab12tab2 FOREIGN KEY (name) REFERENCES tab2(name2);
--错误信息
/*消息 1776,级别 16,状态 0,第 1 行
在被引用表 'tab2' 中没有与外键 'fk_tab12tab2' 中的引用列列表匹配的主键或候选键。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅前面的错误消息。
*/
//将字段name2作为主键,如果按照如下方式建立表,那么结果通过。
CREATE TABLE tab2
(
name2 VARCHAR(30) PRIMARY KEY
);
--命令已成功完成。
//将字段name2设为唯一,
CREATE TABLE tab2
(
name2 VARCHAR(30) UNIQUE
);
那么结果也是通过的。
--命令已成功完成。
如果要删除约束:
ALTER TABLE tab1 DROP CONSTRAINT fk_tab12tab2

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam iOS 17 dan macOS Sonoma, Apple telah menambah pilihan pemformatan baharu untuk Apple Notes, termasuk petikan blok dan gaya Monostyle baharu. Inilah cara untuk menggunakannya. Dengan pilihan pemformatan tambahan dalam Apple Notes, anda kini boleh menambah petikan blok pada nota anda. Format petikan blok memudahkan untuk mengimbangi bahagian penulisan secara visual menggunakan bar petikan di sebelah kiri teks. Hanya ketik/klik butang format "Aa" dan pilih pilihan petikan blok sebelum menaip atau apabila anda berada di baris yang anda ingin tukar kepada petikan blok. Pilihan ini digunakan pada semua jenis teks, pilihan gaya dan senarai, termasuk senarai semak. Dalam menu Format yang sama anda boleh mencari pilihan Gaya Tunggal baharu. Ini ialah semakan bagi "lebar sama" sebelumnya

C++ ialah bahasa pengaturcaraan yang popular, tetapi semasa penggunaan, ralat kompilasi "rujukan tidak ditentukan" sering berlaku, yang membawa banyak masalah kepada pembangunan program. Artikel ini akan membincangkan penyelesaian kepada ralat "rujukan tidak ditentukan" daripada punca dan penyelesaiannya. 1. Punca ralat Apabila pengkompil C++ menyusun fail sumber, ia akan dibahagikan kepada dua peringkat: peringkat penyusunan dan peringkat pautan. Fasa kompilasi menukarkan kod sumber dalam fail sumber kepada kod pemasangan, manakala fasa pemautan menggabungkan fail sumber yang berbeza menjadi fail boleh laku.

Faedah fungsi mengembalikan jenis rujukan dalam C++ termasuk: Peningkatan prestasi: Melewati rujukan mengelakkan penyalinan objek, sekali gus menjimatkan memori dan masa. Pengubahsuaian langsung: Pemanggil boleh mengubah suai secara langsung objek rujukan yang dikembalikan tanpa menugaskannya semula. Kesederhanaan kod: Lulus melalui rujukan memudahkan kod dan tidak memerlukan operasi penugasan tambahan.

Rujukan dan petunjuk dalam C++ adalah kedua-dua kaedah untuk menghantar parameter fungsi, tetapi terdapat perbezaan. Rujukan ialah alias untuk pembolehubah Mengubah suai rujukan akan mengubah suai pembolehubah asal, manakala penunjuk menyimpan alamat pembolehubah tidak akan mengubah suai pembolehubah asal. Apabila memilih untuk menggunakan rujukan atau penunjuk, anda perlu mempertimbangkan faktor seperti sama ada pembolehubah asal perlu diubah suai, sama ada nilai nol perlu diluluskan dan pertimbangan prestasi.

C++ ialah bahasa pengaturcaraan berorientasikan objek, dan fleksibiliti serta kuasanya sering memberikan bantuan yang besar kepada pengaturcara. Walau bagaimanapun, dengan tepat kerana fleksibilitinya, sukar untuk mengelakkan pelbagai ralat kecil semasa pengaturcaraan. Salah satu kesilapan yang paling biasa ialah apabila fungsi mengembalikan penunjuk atau rujukan, ia tidak dapat mengembalikan pembolehubah tempatan atau objek sementara. Jadi bagaimana untuk menangani masalah ini? Artikel ini akan memperkenalkan kandungan yang berkaitan secara terperinci. Punca masalah ialah dalam bahasa C++, pembolehubah tempatan dan objek sementara diperuntukkan secara dinamik semasa menjalankan fungsi. Apabila fungsi tamat, pembolehubah tempatan ini dan sementara

Dengan menggunakan penunjuk dan rujukan, penggunaan memori dalam C++ boleh dioptimumkan: Penunjuk: menyimpan alamat pembolehubah lain dan boleh menghala ke pembolehubah berbeza, menjimatkan memori, tetapi mungkin menjana penunjuk liar. Rujukan: Diasingkan kepada pembolehubah lain, sentiasa menunjuk kepada pembolehubah yang sama, tidak menjana penunjuk liar dan sesuai untuk parameter fungsi. Mengoptimumkan penggunaan memori boleh meningkatkan kecekapan dan prestasi kod dengan mengelakkan salinan yang tidak diperlukan, mengurangkan peruntukan memori dan menjimatkan ruang.

Apakah itu AMP Coin? Token AMP telah dicipta oleh pasukan Synereo pada tahun 2015 sebagai mata wang dagangan utama platform Synereo. Token AMP bertujuan untuk memberikan pengguna pengalaman ekonomi digital yang lebih baik melalui pelbagai fungsi dan kegunaan. Tujuan Token AMP Token AMP mempunyai pelbagai peranan dan fungsi dalam platform Synereo. Pertama, sebagai sebahagian daripada sistem ganjaran mata wang kripto platform, pengguna dapat memperoleh ganjaran AMP dengan berkongsi dan mempromosikan kandungan, mekanisme yang menggalakkan pengguna untuk mengambil bahagian secara lebih aktif dalam aktiviti platform. Token AMP juga boleh digunakan untuk mempromosikan dan mengedarkan kandungan pada platform Synereo. Pengguna boleh meningkatkan keterlihatan kandungan mereka pada platform dengan menggunakan token AMP untuk menarik lebih ramai penonton melihat dan berkongsi

Lulus parameter rujukan malar memastikan kebolehubah parameter dalam fungsi dan mempunyai kelebihan berikut: Kebolehubah parameter: Fungsi tidak boleh mengubah suai parameter rujukan malar. Kecekapan yang dipertingkatkan: tidak perlu membuat salinan parameter. Pengesanan ralat: Percubaan untuk mengubah suai parameter rujukan berterusan mencetuskan ralat masa kompilasi.
