我有两张桌子。
customer_details(c_id,c_name,c_phone) primary_key(c_id) ENGINE:innoDB AUTO INCREMENT
service_initiation(c_id2,si_id,si_1,si_2,si_3,si_4,si_5) primary_key(si_id) AUTO INCREMENT and ENGINE:innoDB foreign_key(c_id2) references customer_details(c_id) on delete cascade and on update cascade
但是
我有一个端点/user,它为用户创建一个唯一的UUID。它将数据(phoneno、性别、年龄)插入到表(cassandra表)中,然后将相同的数据连同刚刚创建的user_id一起转发到另一个服务器,将MYSQL作为DB。
在我的MySQL中,表如下所示。
id(varchar)
phone no
age
gender
etc.
但是我读过使用VARCHAR作为PK是一个非常糟糕的解决方案。因此,我修改了我的桌子如下:
id(interger auto increment)
user_id (varchar unique)
phone no
age
gender
etc.
我有另一个端点/rec
我正在尝试将csv文件上传到mysql数据库,但使用以下查询插入了0行。我想知道我应该从哪里开始研究这个问题。
LOAD DATA LOCAL INFILE "/Applications/xxx/tmp/student_info.csv" INTO TABLE student_info_table
CHARACTER SET utf8
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(name,age,grade) ;
为了学习数据库管理,我创建了一个电影数据库。
要将多个导演与一部电影关联起来,我有以下模式:
movie(m_ID, ....)
m_director(dirID, dirName)//dirID is a autoincrement primary key
m_directs(dirID, m_ID) //dirID, m_ID are set as foreign Keys in the mysql
database(InnoDB engine)
我有一个程序,连接到数据库,需要添加一部电影到数据库。
我可以很容易地将新条目添加到movie表和m_director表中,但是在m_
我正在使用带有MySql的JDBC。我将数据插入到一个表中,并获取其主键transactionid。现在将带有transactionid的数据插入到另一个表中。
我的代码:
if (connection != null) {
System.out.println("Now connection is created successfully");
stmt=connection.createStatement();
Date date=new Date();
DateFormat formatter = new S
如果外键在自身的表中,如何处理第一个插入问题。
/*外键是自己本身该如何处理插入问题*/
create table if not exists Course(
Cno varchar(10) primary key,
Cname varchar(100) not null,
Cpno varchar(10),
Ccredit tinyint,
foreign key (cpno) references course(cno)
);
/* the under sql will across error */
insert into Cou