我正在尝试创建一个简单的CRM。可悲的是我对mysql很新,所以我希望你能帮我解决这个问题:
在CRM中,我有两个“兄弟”表:国家和地方。 国家:
#include <cassert>
#include <iostream>
#include <vector>
template<class T>
class Quantity2d {
private:
std::size_t Ns_[2];
std::vector<T> data_;
public:
Quantity2d(int N0, int N1)
: Ns_{std::size_t(N0), std::size_t(N1)}
, data_()
{
assert(N0 > 0);
assert(N1 > 0);
data_.resize(size(), T{});
}
constexpr size_t size() const { return Ns_[0] * Ns_[1]; }
constexpr int N0() const { return int(Ns_[0]); }
constexpr int N1() const { return int(Ns_[1]); }
constexpr size_t pitch0() const { return Ns_[1]; }
constexpr size_t pitch1() const { return std::size_t(1); }
constexpr size_t ind(int n0, int n1) const {
assert(n0 >= 0 && n0 < N0());
assert(n1 >= 0 && n1 < N1());
return std::size_t(n0) * pitch0() + std::size_t(n1) * pitch1();
}
T& operator()(int n1, int n2) {
return data_[ind(n1, n2)];
}
constexpr const T& operator()(int n1, int n2) const {
return data_[ind(n1, n2)];
}
};
template<class T>
std::ostream& operator<<(std::ostream& os, const Quantity2d<T>& q) {
int N0 = q.N0();
int N1 = q.N1();
for(int i=0; i<N0; ++i) {
for(int j=0; j<N1; ++j) {
os << i << "\t" << j << "\t" << q(i, j) << "\n";
}
}
return os;
}
int main() {
int N = 0;
std::cout << "please enter size per dimension "
<< "(WARNING: matrix will be printed on screen): "
<< std::flush;
std::cin >> N;
if(N >= 1) {
std::cout << "I understood. So let's do " << N << "x" << N << std::endl;
}
else {
std::cerr << "You failed. Next time try with N >= 1." << std::endl;
return 1;
}
Quantity2d<double> matrix(N, N);
for(int i=0; i<matrix.N0(); ++i) {
for(int j=0; j<matrix.N1(); ++j) {
matrix(i, j) = double(i) * double(j);
}
}
std::cout << matrix << std::flush;
return 0;
}
和地点:
CREATE TABLE country
(
id INT NOT NULL AUTO_INCREMENT,
country VARCHAR (128),
PRIMARY KEY (id)
);
但我想将这些“结合”到表格中。当我在表格中添加一个新条目时,我希望“country_id”行成为一个下拉菜单,其中包含来自表国家/地区的主键ID。
我该怎么做?
答案 0 :(得分:1)
在phpMyAdmin中,打开place
表,然后打开Structure&gt;关系视图。在外键约束对话框中,选择第一列选择器中的country_id
列。在表格选择器中选择country
,id
列应该出现在它旁边。最后点击“保存”。要对其进行测试,请确保在country
表格中有一些国家/地区,然后选择place
表格并插入:您将看到您要求的下拉列表。